Ich habe über fragen, was mit meinem Code falsch istJOptionPane.showInputDialog
String s = JOptionPane.showInputDialog(null,"Enter discount type");
if(s == "PWD"){
dis = 0.25;
}
else{
dis = 0;
JOptionPane.showMessageDialog(null, s);
}
, wenn ich mein Programm ausführen, führt es den Code in dem ‚else‘ Block anstatt das zu tun, was in dem ‚wenn ist ' Block. Vielen Dank!
es wäre besser, wenn Sie zeigen, wie Sie die Zeichenfolge eingeben im Eingabedialog. Ich denke, dass Sie die abschließenden Leerzeichen oder die kleinen Buchstaben beim Eingeben vermissen und versuchen, mit Großbuchstaben zu überprüfen, wenn nicht dieses Problem dann versuchen Sie 'if (s.equals (" PWD "))' – Ankanna