我是相对较新的编码一般和遇到问题,我到处寻找帮助,但我无法找到这个问题。它将如果有人能告诉我为什么字符串“s”不等于永远字符串“TEMP”即使我键入正确的数字是极大的赞赏。不能得到JOptionPane字符串输入匹配字符串值
String s = null;
do{
s = (String) JOptionPane.showInputDialog(null, "Select a card to check for (Jacks = 11, Queens = 12, Kings = 13)", "Player's Turn", JOptionPane.PLAIN_MESSAGE, null, null, "Pick a card");
System.out.println(s);
for(int x = 0; x < PlayerCards.size(); x++){
String temp = PlayerCards.get(x).getFace();
if(s == temp){
playerhas = true;
}
}
if(s == null || playerhas != true){
JOptionPane.showMessageDialog(null, "Please pick a card you have.", "Error", JOptionPane.INFORMATION_MESSAGE);
}
}while(s == null || playerhas != true);
AHAHAHAHAHA哇。我可以说这不是我第一次做这个吗?十分感谢你的帮助 – user3183938