So, da bin ich wieder, ein Problem noch nicht so ganz gelöst, schon beim nächsten.
Ich möchte zwei Strings inhaltlich miteinander vergleichen, im Sinne einer "Wollen Sie das wirklich tun?"-abfrage per Eingabe.
Hier in leicht abgeänderter Form (Nur der Inhalt)
Nur leider leider läuft das so nicht. Ich hab das ganze auch nochmals mit Zahlen laufen lassen, um andere Fehler auszuschließen,d a hat es geklappt.
Mein Test sah wie folgt aus:
Hat jemand ne Idee, wie ich Strings inhaltlich miteinander vergliechen lasse?
Den ndas scheint eindeutig das Problem zu sein.
Herzlichen Dank und lieben Gruß
Smartie
Ich möchte zwei Strings inhaltlich miteinander vergleichen, im Sinne einer "Wollen Sie das wirklich tun?"-abfrage per Eingabe.
Hier in leicht abgeänderter Form (Nur der Inhalt)
Code:
String Frage;
// Die Frageschleife
for(;;)
{
Frage = JOptionPane.showInputDialog("Wollen Sie das wirklich tun?");
String Ja = "Ja";
String JA = "JA";
String ja = "ja";
String NEIN = "Nein";
String Nein = "Nein";
String nein = "nein";
if (Frage == Nein || Frage == nein || Frage == NEIN )
{
JOptionPane.showMessageDialog(null, "Schade");
break;
}
if (Frage == Ja || Frage == ja || Frage == JA)
{
// Das Eigentliche
JOptionPane.showMessageDialog(null, "Test 1 funktioniert");
} // Ende des Eigentlichen Abschnitts
// Achtung, dieses Else gehört zur Grundfrage Ja oder nein!
else
{
JOptionPane.showMessageDialog(null, "Diese Eingabe stellt für mich unverständliche Parameter dar," +
"\nbitte versuche es erneut.");
continue;
}
}
Nur leider leider läuft das so nicht. Ich hab das ganze auch nochmals mit Zahlen laufen lassen, um andere Fehler auszuschließen,d a hat es geklappt.
Mein Test sah wie folgt aus:
Code:
{
int Frage = 10;
if (Frage == 10 || Frage == 9 || Frage == 7)
{
JOptionPane.showMessageDialog(null, "Richtig");
}
else
{
JOptionPane.showMessageDialog(null, "Falsch");
}
}
Hat jemand ne Idee, wie ich Strings inhaltlich miteinander vergliechen lasse?
Den ndas scheint eindeutig das Problem zu sein.
Herzlichen Dank und lieben Gruß
Smartie