Java小白,使用Java编写一个猜字游戏

艾伦.沃克 2019-03-05 10:04:47
如何在控制台显示所猜的次数,求教中。。 import java.util.Scanner; import java.util.Random; import java.util.Scanner; public class GuessNumber { public static void main(String[] args){ int iSource,iGuess=0; Random r=new Random(); iSource=r.nextInt(100); Scanner sc=new Scanner(System.in); System.out.println("请输入一个0~100之间的整数:"); System.out.print("我猜-猜:"); int count=10; while(true){ iGuess=sc.nextInt(); if(iGuess==iSource){ System.out.println("恭喜你猜对了!"); break; } else if(iGuess<iSource){ System.out.print("太小了,请重新猜:"); } else{ System.out.print("太大了,请重新猜:"); } } System.out.println("恭喜你,猜对了!\n随机生成的数是:"+iSource); } }
...全文
392 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
艾伦.沃克 2019-03-06
  • 打赏
  • 举报
回复
引用 2 楼 一辈子的码农先生的回复:
你在while外面定义一个变量guessTime来记录猜的次数,可以初始化它为0,然后在循环里面自增1,比如在iGuess=sc.nextInt();这行的下面自增:guessTimes+=1;这样就实现了你每猜一次就记录一次的功能,最后猜中时你只要把这个变量输出就行了
大佬,其实还要求从键盘输入过的的数重新打印输出在控制台显示,这个这个真的是知识盲求指教
艾伦.沃克 2019-03-06
  • 打赏
  • 举报
回复
引用 2 楼 一辈子的码农先生的回复:
你在while外面定义一个变量guessTime来记录猜的次数,可以初始化它为0,然后在循环里面自增1,比如在iGuess=sc.nextInt();这行的下面自增:guessTimes+=1;这样就实现了你每猜一次就记录一次的功能,最后猜中时你只要把这个变量输出就行了
感谢🙏
  • 打赏
  • 举报
回复
你在while外面定义一个变量guessTime来记录猜的次数,可以初始化它为0,然后在循环里面自增1,比如在iGuess=sc.nextInt();这行的下面自增:guessTimes+=1;这样就实现了你每猜一次就记录一次的功能,最后猜中时你只要把这个变量输出就行了
艾伦.沃克 2019-03-06
  • 打赏
  • 举报
回复
引用 5 楼 一辈子的码农先生的回复:
?你是说把所有键盘输入过的数字都保存起来,最后统一输出吗,如果你对输入次数有限制,比如只能输10次,那你可以用数组来接收,但如果不记次数,你可以试着了解下Java的集合类,现在用数组为例,既然是输入0-100的数字,那最多输101次,那你可以在循环外定义一个长度为101的空数组numRecords,然后在iGuess=sc.nextInt();后面保存这个输入的值:numRecords[guessTimes]=iGuess,最后猜中了循环输出这个数组即可,但我觉得你还是用集合来保存比较好,集合的做法你可以研究下,手机打字,不好放代码,抱歉
无论如何非常感谢大佬的帮助
  • 打赏
  • 举报
回复
?你是说把所有键盘输入过的数字都保存起来,最后统一输出吗,如果你对输入次数有限制,比如只能输10次,那你可以用数组来接收,但如果不记次数,你可以试着了解下Java的集合类,现在用数组为例,既然是输入0-100的数字,那最多输101次,那你可以在循环外定义一个长度为101的空数组numRecords,然后在iGuess=sc.nextInt();后面保存这个输入的值:numRecords[guessTimes]=iGuess,最后猜中了循环输出这个数组即可,但我觉得你还是用集合来保存比较好,集合的做法你可以研究下,手机打字,不好放代码,抱歉
艾伦.沃克 2019-03-05
  • 打赏
  • 举报
回复
第一次发帖,照片模糊了,各位大佬见谅

62,628

社区成员

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

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