我这什么情况

「已注销」 2019-06-22 05:26:41
第十一行好像说什么不能变量 我前面已经包guess定义了啊,搞不懂,有没有懂的老哥
...全文
187 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
CS_草祭先生 2019-06-23
  • 打赏
  • 举报
回复
你上面定义的是theNumber,下面while里是tehNumber,当然会报没定义参数啊。 细心一点。
「已注销」 2019-06-23
  • 打赏
  • 举报
回复
好的大哥们,原来单词写错了,明白了!
柚子先生~ 2019-06-23
  • 打赏
  • 举报
回复
the错了吧,仔细点阚啊
mr_foxsand 2019-06-23
  • 打赏
  • 举报
回复
theNumber变量名称错误!必须报错!
weixin_45097220 2019-06-23
  • 打赏
  • 举报
回复
你的变量名字写错了。
「已注销」 2019-06-22
  • 打赏
  • 举报
回复
引用 2 楼 快乐的一只小小青蛙的回复:
找你现在这么写,一旦不等于的时候,就会打印Guess那一句,while方法体里面又没有改变guess的值,就会出现一旦while循环不等于(guess!=theNumber)条件成立,就会进入大于Guess语句哪里,形成死循环。参考下面代码,改变guess的值就可以了。

public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int theNumber = (int) (Math.random() * 100 + 1);
int guess = 0;
while(guess!=theNumber){
System.out.println("Guess ...");
guess = scanner.nextInt();
}
System.out.println("You ...");
}
明白了,就是我少了一组大括号把while括起来是吗,发完帖子我就出门了,等我回去再试试看
  • 打赏
  • 举报
回复
找你现在这么写,一旦不等于的时候,就会打印Guess那一句,while方法体里面又没有改变guess的值,就会出现一旦while循环不等于(guess!=theNumber)条件成立,就会进入大于Guess语句哪里,形成死循环。参考下面代码,改变guess的值就可以了。

public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int theNumber = (int) (Math.random() * 100 + 1);
int guess = 0;
while(guess!=theNumber){
System.out.println("Guess ...");
guess = scanner.nextInt();
}
System.out.println("You ...");
}
「已注销」 2019-06-22
  • 打赏
  • 举报
回复
有没有大哥晓得什么情况

62,612

社区成员

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

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