Z.z. habe ich folgendes Programm:
Nur das Problem ist, egal, was ich eingebe, ob richtig oder falsch immer das untere ausgeführt wird, also mir die Frage und Antwort gezeigt wird.
Es wird aber angezeigt, "Antwort" und "deine Antwort" sind gleich!
Ich verstehe den Fehler nicht, kann man mich aufklären?
Java:
package s;
import javax.swing.JOptionPane;
public class Abfragen1 {
public static void main(String[] args) {
String[] frage = { "Reise", "baskisch", "Auflagegerät", "Zahn" };
String[] antwort = { "viaje", "vasco", "el cargador del movil", "diente" };
int rdmint = (int) (Math.random() * 4);
String s = JOptionPane.showInputDialog(frage[rdmint]);
if (frage[rdmint].equalsIgnoreCase(s)) {
JOptionPane.showMessageDialog(null, "Super gemacht!");
} else {
JOptionPane.showMessageDialog(null,
"Frage: " + frage[rdmint] + "\nAntwort: " + antwort[rdmint] + "\nDeine Antwort: " + s);
}
}
}
Nur das Problem ist, egal, was ich eingebe, ob richtig oder falsch immer das untere ausgeführt wird, also mir die Frage und Antwort gezeigt wird.
Es wird aber angezeigt, "Antwort" und "deine Antwort" sind gleich!
Ich verstehe den Fehler nicht, kann man mich aufklären?
Zuletzt bearbeitet von einem Moderator: