大家别见笑!!我是初学者!

TJCEO 2003-07-04 11:16:09
import java.io.*;
class Guess{

public static void main(String[] args)throws IOException{
int RealNumber=10;
int GuessNumber;
System.out.print("Enter GuessNumber:");
GuessNumber=System.in.read();



while(GuessNumber!=RealNumber){


if(GuessNumber<RealNumber)
System.out.println("Too low!!try again");

else if(GuessNumber>RealNumber)
System.out.println("Too high!!try again");

else if(GuessNumber==RealNumber)
System.out.println("You are right");

}
}
}
请问这段程序为什么不能通过编译??
...全文
76 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sphinx135 2003-07-05
  • 打赏
  • 举报
回复
else if(GuessNumber==RealNumber)
怎么能放在
while(GuessNumber!=RealNumber){
里面呢?
lglg930 2003-07-04
  • 打赏
  • 举报
回复
up
XKP 2003-07-04
  • 打赏
  • 举报
回复
帮你改了一下

import java.io.*;
class Guess{
public static void main(String[] args)throws IOException{
int RealNumber=10;
int GuessNumber;
System.out.print("Enter GuessNumber:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
GuessNumber = Integer.parseInt( s );

while(GuessNumber!=RealNumber){

if(GuessNumber<RealNumber){
System.out.println("Too low!!try again");
}
else if(GuessNumber>RealNumber){
System.out.println("Too high!!try again");
}
else {
System.out.println("You are right");
}
System.out.print("Enter GuessNumber:");
s = br.readLine();
GuessNumber = Integer.parseInt( s );
}
}
}
XKP 2003-07-04
  • 打赏
  • 举报
回复
编译可以通过
只是运行不是你想要的结果是把?

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧