Hallo Leute!
Wenn ich dieses Programm ausführe, und etwas Eingabe, das mehr als 2 Zeichen beeinhaltet (z.B "abc"), bekomme ich den Fehler:
Ich glaube, das damit gemeint ist, dass irgendein Speicher voll ist :/ könnt ihr mir helfen und mich aufklären?
Dankeschön!
Grüße
Java:
import java.util.Scanner;
public class test
{
public static void main(String[] args)
{
String[] validInputs = {"Karl", "Heinz", "Ketchup"};
guga:
while (true)
{
String eingabe = new Scanner(System.in).nextLine();
for (int i = 0; i <= eingabe.length(); i++)
{
if (validInputs[i].equals(eingabe))
{
break guga;
}
}
}
System.out.println("sehr jut gemacht!");
}
}
Wenn ich dieses Programm ausführe, und etwas Eingabe, das mehr als 2 Zeichen beeinhaltet (z.B "abc"), bekomme ich den Fehler:
Code:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at test.main(test.java:16)
Ich glaube, das damit gemeint ist, dass irgendein Speicher voll ist :/ könnt ihr mir helfen und mich aufklären?
Dankeschön!
Grüße