Nabend,
ich habe eine kleine Methode
overwriteField() geschrieben, welche einfach ein Feld ersetzen soll, wenn dieses noch frei ist
Code:
private static void overwriteField(String eingabe){
int field;
field = Integer.parseInt(eingabe) - 1;
System.out.println(eingabe + " " + fields[field]);
if (fields[field] == eingabe){
System.out.println("abc");
} else {
System.out.println("xyz");
}
}
Abgesehen davon, dass es eine Exception geben würde, wenn die Eingabe keine Zahl ist, habe ich ein ganz anderes Problem. Und zwar, dass
fields[field] und
eingabe zwar gleich sind, das Programm aber dennoch in den else-Zweig springt und xyz ausgibt.
Das kann ich mir irgendwie nicht erklären, habe ich etwas ganz simples übersehen? Vielen Dank für die Hilfe
Cheers