Hallo, ich habe die Aufgabe ( bei 4b) ) zu testen, ob jeder Buchstabe des Strings "2ae43" in dem Alphabet hexAlphabet enthalten ist.
Leider gibt er mir am Ende für c immer noch 0 aus. Kann mir jemand sagen wo mein Fehler liegt?
Java:
String[] hexStrings = {"2ae43", "8g023", "249abc", "2354aer23", "234245"};
char[] hexCharArray = hexStrings[0].toCharArray();
//Aufgabe 4 a)
char[] hexAlphabet = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
System.out.print("Alphabet: ");
for (int a=0; a<15; a++) {
System.out.print(hexAlphabet[a]+", ");
}
System.out.println(hexAlphabet[15]);
//Aufgabe 4 b)
int c =0;
for (int a=0; a<=hexCharArray.length; a++) {
for (int b=0; b>=15; b++) {
if (hexCharArray[a]==hexAlphabet[b]) {
c = c+1;
}
}
}
if (c == hexCharArray.length) {
System.out.println("Jedes Zeichen ist im Alphabet enthalten");
} else {
System.out.println("Es liegt ein Fehler vor");
}
System.out.println(c);
Leider gibt er mir am Ende für c immer noch 0 aus. Kann mir jemand sagen wo mein Fehler liegt?
Zuletzt bearbeitet von einem Moderator: