Я задавался вопросом о том, что случилось с моим кодомJOptionPane.showInputDialog
String s = JOptionPane.showInputDialog(null,"Enter discount type");
if(s == "PWD"){
dis = 0.25;
}
else{
dis = 0;
JOptionPane.showMessageDialog(null, s);
}
при запуске программы, она выполняет код в «еще» блок вместо того, делать то, что в «если блок. Благодаря!
было бы лучше, если бы вы показать, как вы ввод строки в диалоговом окне ввода. Я думаю, что вам не хватает конечных пробелов или маленьких букв при входе и попытке проверить заглавными буквами, если не эта проблема, тогда попробуйте 'if (s.equals (« PWD »)) – Ankanna