Ich muss ein Java-Programm schreiben, das eine Zeichenfolge liest und bestimmt, ob es diese beiden Buchstaben gibt: den Kleinbuchstaben "e" oder "d".Lesen Sie 2 Buchstaben in einer Zeichenfolge mit JAVA
Das ist was ich bisher geschrieben habe! irgendwelche Ideen, warum das nicht funktioniert?
class ex2 {
public static void main(String[] args) {
//boolean arg1;
char e = 'e';
char d = 'd';
String x = "This is my test";
char[] xh = new char[x.length()];
for(int i=0; i<= x.length();i++) {
if (xh[i] == e || xh[i] == d) {
// arg1 = true;
System.out.println("Correct"); // Display he string
} else {
//arg1 = false;
System.out.println("Wrong");
}
}
}
}
1. Sie bekommen ArrayOutOfBoundsException als for-Schleife sollte sollte nicht ausführen für die Gleichheitsprüfung 2. Ihr xh-Array ist leer – Gaur93
Ich mache ... nachdem ich alle "falsch" gedruckt habe, bekomme ich diese Ausnahme auch .. irgendwelche Ideen? – noel293
Verwenden Sie char xh [] = x.toCharArray(); – Gaur93