Moin Community,
ich bin noch ein Anfänger und wollte alles etwas testen.
Ich hatte mir ein Array mit Namen erstellt und wollte bestimmt Einträge auf Abfrage ändern können.
Leider kommt immer eine Fehlermeldung, und ich finde den Fehler nicht:
Mein Code:
ich bin noch ein Anfänger und wollte alles etwas testen.
Ich hatte mir ein Array mit Namen erstellt und wollte bestimmt Einträge auf Abfrage ändern können.
Leider kommt immer eine Fehlermeldung, und ich finde den Fehler nicht:
Code:
"Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at Test.main(Test.java:16)"
Mein Code:
Java:
import java.util.Arrays;
class Test {
public static void main( String[] args ) {
String[] namen = { "Pascal", "Tom", "Thorsten", "Julian", "Ute" };
System.out.println( "Welcher Name soll verändert werden?" );
String namedelete = new java.util.Scanner( System.in ).nextLine();
System.out.println( "Welcher Name soll hinzugefügt werden?" );
String namenew = new java.util.Scanner( System.in ).nextLine();
int counter = 0;
for( int i = 0; i <= namen.length; i++ ){
if ( namen[i] == namedelete ) {
break;
} else {
counter++;
}
}
namen[counter] = namenew;
System.out.println( Arrays.toString( namen ) );
}
}
Zuletzt bearbeitet von einem Moderator: