佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

搜索
查看: 820|回复: 3

请问一个JAVA的问题.

[复制链接]
发表于 28-9-2007 11:52 AM | 显示全部楼层 |阅读模式
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的?

感激~~
回复

使用道具 举报


ADVERTISEMENT

发表于 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;
就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2026 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 25-3-2026 04:22 PM , Processed in 0.094992 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表