猜数字游戏是令系统随机产生一个100以内的正整数。用户输入一个数对其进行推測。须要你编敲代码自己主动对其与随机产生的被猜数进行比較。并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。

假设猜到,则结束程序。

程序还要求统计猜的次数。假设1次猜出该数,提示“Bingo!”;假设3次以内猜到该数,则提示“Lucky You!”。假设超过3次可是在N(>3)次以内(包含第N次)猜到该数,则提示“Good Guess!”;假设超过N次都没有猜到,则提示“Game Over”。并结束程序。假设在到达N次之前。用户输入了一个负数,也输出“Game Over”。并结束程序。

输入格式:

输入第一行中给出2个不超过100的正整数,各自是系统产生的随机数、以及推測的最大次数N。最后每行给出一个用户的输入,直到出现负数为止。

输出格式:

在一行中输出每次推測对应的结果。直到输出猜对的结果或“Game Over”则结束。

输入例子:

58 4
70
50
56
58
60
-2

输出例子:

Too big
Too small
Too small
Good Guess!

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner cin = new Scanner(System.in);int num = cin.nextInt();int n = cin.nextInt();int count = 0;while (cin.hasNext()) {count++;int nextNum = cin.nextInt();if (count > n || nextNum < 0) {System.out.println("Game Over");break;} else {if (nextNum > num) {System.out.println("Too big");} else if (nextNum < num) {System.out.println("Too small");} else if (nextNum == num && count == 1) {System.out.println("Bingo!");break;} else if (nextNum == num && count <= 3) {System.out.println("Lucky You!");break;} else {System.out.println("Good Guess!");break;}}}}
}

转载于:https://www.cnblogs.com/lytwajue/p/7229595.html

循环-20. 猜数字游戏(15)相关推荐

  1. 实验4-1-9 猜数字游戏 (15 分)

    实验4-1-9 猜数字游戏 (15 分) 猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了("To ...

  2. Python 用for循环实现猜数字游戏

    据说Python语言是装逼神器,我也来学下Python. Python的语法确实比较优美,都不要{},连标点符号都很少,下面我们用Python来写个猜数字游戏练练手. ""&quo ...

  3. 循环练习——猜数字游戏

    题目: 猜数字游戏 if , while(for), break 1. 系统随机生成一个1-100的数字: ** 如何随机生成整型数, 导入模块random, 执行random.randint(1,1 ...

  4. 练习4-6 猜数字游戏 (15分) 代码比较长,新手上路请多关照

    猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了("Too big"),还是小了(&qu ...

  5. 韩信点兵--求分数序列前N项和--特殊a串数列求和--猜数字游戏

    实验4-1-5 韩信点兵 (10分) 在中国数学史上,广泛流传着一个"韩信点兵"的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳.据说韩信的数学水平 ...

  6. 判断和循环(实战收尾篇2—猜数字游戏)

    讲完循环和判断我们就可以上游戏啦!兴奋吧,激动吧,直接进入正题,来看! 在进入猜数字游戏之前,先让我们看一下模拟登录(后面用于游戏登录) 目录 1.模拟登录 2.猜数字 1.模拟登录 //模拟登录#p ...

  7. python猜数字游戏编程循环_使用python进行简单的猜数字游戏(while循环)

    使用python进行简单的猜数字游戏(while循环) 本案例主要是练习while循环,需求:如果给出某人的年龄,让你猜,猜对的话打印出You guess right 如果猜的数字小于真实年龄值,那就 ...

  8. for循环--简单猜数字小游戏

    for循环–简单猜数字小游戏 for循环格式: for( 单次表达式;条件表达式;末尾循环体 ){中间循环语句:} 2.Scanner:获取用户的输入: 基本语法: Scanner 对象 = new ...

  9. c语言猜数字游戏用while,【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)...

    要求:猜数字游戏的实现.代码如下:#include #include #include void menu() { printf("***************************** ...

最新文章

  1. python中导入的模块不能直接当方法用,需要采用模块.方法名或模块 as 别名,再别名.方法的形式
  2. Mac下安装JDK以及怎么配置环境变量?
  3. c#获取DataTable某一列不重复的值,或者获取某一列的所有值
  4. N-Gram的数据结构
  5. vscode 逗号不换行_来自一个插件的疯狂夸赞,VS Code「彩虹屁」插件问世,网友:我想要郭德纲版...
  6. mysql 8 修改root密码忘记_忘记mysql8或者mariadb5及以上 的root密码如何更改
  7. 控制台服务编写 Linux,一步步搭建ubuntu server console(控制台,字符模式)开发环境...
  8. win7安装硬盘后无法启动计算机,硬盘装Win7系统电脑后开机提示DISK BOOT FAILURE怎么办【图文】...
  9. 2016-2017-20155329 《Java程序设计》第7周学习总结
  10. const关键字在c语言的作用,C语言const关键字作用
  11. Etcd分布式存储系统
  12. 手拉手教你实现一门编程语言 Enkel, 系列 15
  13. CSS/HTML制作在网页中持续旋转的六面体
  14. 个人计算机多核cpu好处,多核CPU的优缺点
  15. 《传奇之王》风波不断 编剧替柳云龙打抱不平_0
  16. rk3288[android 6.0] 调试串口修改为普通串口
  17. c执行cmd pdf2swf_SWFTOOLS PDF2SWF 参数详解
  18. 组合图形-第13届蓝桥杯Scratch省赛1真题第4题
  19. 修改Samba服务的监听端口
  20. php输出26个英文字母,PHP 26个英文字母递增

热门文章

  1. android:installLocation简析
  2. 企业的任何方法均可融入敏捷技术
  3. Oracle10.2.0.1.0升级Oracle10.2.0.2.0补丁安装指南(转载)
  4. 大数据集群中数据互相导通流程汇总(持续更新中)
  5. Errors were encountered while processing 解决方法
  6. ubuntu19.10安装haroopad软件
  7. 查看mysql8的log位置
  8. Gauss-Newton算法代码详细解释(转载+自己注释)
  9. TensorFlow(一)
  10. NoSQL, Clojure