|
查看: 821|回复: 3
|
请问一个JAVA的问题.
[复制链接]
|
|
|
if (ScorePly > 99){
System.out.println("Player Won!");
System.out.print("Type YES to Play again? ");
String s= input.readLine();
System.out.println(s);
if (s!="YES"){
System.out.println("Thanks for playing! Bye!");
System.exit(0);
}
}
if (ScoreCom > 99){
System.out.println("Computer Won!");
System.out.print("Type YES to Play again? ");
String s= input.readLine();
System.out.println(s);
if (s!="YES"){
System.out.println("Thanks for playing! Bye!");
System.exit(0);
}
}
各位高手
这是要退出的COMMAND, 不过我TYPE YES也是一样EXIT
请问问题出在那里..
或者有什么简单的方法用来做选择YES OR NO的?
感激~~ |
|
|
|
|
|
|
|
|
|
|
发表于 28-9-2007 12:06 PM
|
显示全部楼层
int n = JOptionPane.showConfirmDialog(
new Frame(),
"Player Won!\nYES to Play again",
"Game",
JOptionPane.YES_NO_OPTION);
System.out.println(n);
这个最简单
如果要check String的话
请用 s.equals("YES")
因为 s=="yes" 是看memory location的
.equals()才是看String内容
[ 本帖最后由 Netmercury 于 28-9-2007 12:08 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 28-9-2007 07:53 PM
|
显示全部楼层
原帖由 Netmercury 于 28-9-2007 12:06 PM 发表 
int n = JOptionPane.showConfirmDialog(
new Frame(),
" layer Won!\nYES to Play again",
"Game",
JOptionPane.YES_NO_OPTION);
...
感谢高手相助~~
不过你建议的那个好象有ERROR~cannot resolve symbol |
|
|
|
|
|
|
|
|
|
|
发表于 28-9-2007 10:59 PM
|
显示全部楼层
回复 #3 天魔神 的帖子
哦
那是因为你没有import到api,
只要
import javax.swing.JOptionPane;
import java.awt.Frame;
就行了 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|