Hallo zusammen. Ich mache gerade meine Präsentationsprüfung und muss ein Programm programmieren in Java, mit GUI. Ich habe eine Array-list erstellt mit Zahlen, die aber in Strings gespeichert sind. (Programm tu ich unten dazu). Jetzt möchte ich, dass der Computer diese Strings ausrechnet und mit der von Hand eingegebenen Zahl vergleicht und je nach dem, dass das Feld Grpn oder Rot wird. Es wird aber nur rot, auch wenn ich das richte eingebe. Kann mir jemand helfen? wär super wichtig.
Hier noch das Programm bzw. der Teil und meine Array-liste:
ArrayList<String> fragen = new ArrayList<>();
fragen.add("146");
fragen.add("138");
fragen.add("1112");
fragen.add("194");
fragen.add("916");
fragen.add("1217");
fragen.add("167");
String frage;
int antwort;
frage = tf_frage.getText();
antwort = Integer.parseInt(tf_antwort.getText());
if (frage == "164" && antwort == 84) {
tf_antwort.setBackground(Color.green);
} // end of if
else {
tf_antwort.setBackground(Color.red);
} // end of if-else