循环-20. 猜数字游戏(15)
猜数字游戏是令系统随机产生一个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)相关推荐
- 实验4-1-9 猜数字游戏 (15 分)
实验4-1-9 猜数字游戏 (15 分) 猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了("To ...
- Python 用for循环实现猜数字游戏
据说Python语言是装逼神器,我也来学下Python. Python的语法确实比较优美,都不要{},连标点符号都很少,下面我们用Python来写个猜数字游戏练练手. ""&quo ...
- 循环练习——猜数字游戏
题目: 猜数字游戏 if , while(for), break 1. 系统随机生成一个1-100的数字: ** 如何随机生成整型数, 导入模块random, 执行random.randint(1,1 ...
- 练习4-6 猜数字游戏 (15分) 代码比较长,新手上路请多关照
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了("Too big"),还是小了(&qu ...
- 韩信点兵--求分数序列前N项和--特殊a串数列求和--猜数字游戏
实验4-1-5 韩信点兵 (10分) 在中国数学史上,广泛流传着一个"韩信点兵"的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳.据说韩信的数学水平 ...
- 判断和循环(实战收尾篇2—猜数字游戏)
讲完循环和判断我们就可以上游戏啦!兴奋吧,激动吧,直接进入正题,来看! 在进入猜数字游戏之前,先让我们看一下模拟登录(后面用于游戏登录) 目录 1.模拟登录 2.猜数字 1.模拟登录 //模拟登录#p ...
- python猜数字游戏编程循环_使用python进行简单的猜数字游戏(while循环)
使用python进行简单的猜数字游戏(while循环) 本案例主要是练习while循环,需求:如果给出某人的年龄,让你猜,猜对的话打印出You guess right 如果猜的数字小于真实年龄值,那就 ...
- for循环--简单猜数字小游戏
for循环–简单猜数字小游戏 for循环格式: for( 单次表达式;条件表达式;末尾循环体 ){中间循环语句:} 2.Scanner:获取用户的输入: 基本语法: Scanner 对象 = new ...
- c语言猜数字游戏用while,【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)...
要求:猜数字游戏的实现.代码如下:#include #include #include void menu() { printf("***************************** ...
最新文章
- python中导入的模块不能直接当方法用,需要采用模块.方法名或模块 as 别名,再别名.方法的形式
- Mac下安装JDK以及怎么配置环境变量?
- c#获取DataTable某一列不重复的值,或者获取某一列的所有值
- N-Gram的数据结构
- vscode 逗号不换行_来自一个插件的疯狂夸赞,VS Code「彩虹屁」插件问世,网友:我想要郭德纲版...
- mysql 8 修改root密码忘记_忘记mysql8或者mariadb5及以上 的root密码如何更改
- 控制台服务编写 Linux,一步步搭建ubuntu server console(控制台,字符模式)开发环境...
- win7安装硬盘后无法启动计算机,硬盘装Win7系统电脑后开机提示DISK BOOT FAILURE怎么办【图文】...
- 2016-2017-20155329 《Java程序设计》第7周学习总结
- const关键字在c语言的作用,C语言const关键字作用
- Etcd分布式存储系统
- 手拉手教你实现一门编程语言 Enkel, 系列 15
- CSS/HTML制作在网页中持续旋转的六面体
- 个人计算机多核cpu好处,多核CPU的优缺点
- 《传奇之王》风波不断 编剧替柳云龙打抱不平_0
- rk3288[android 6.0] 调试串口修改为普通串口
- c执行cmd pdf2swf_SWFTOOLS PDF2SWF 参数详解
- 组合图形-第13届蓝桥杯Scratch省赛1真题第4题
- 修改Samba服务的监听端口
- php输出26个英文字母,PHP 26个英文字母递增
热门文章
- android:installLocation简析
- 企业的任何方法均可融入敏捷技术
- Oracle10.2.0.1.0升级Oracle10.2.0.2.0补丁安装指南(转载)
- 大数据集群中数据互相导通流程汇总(持续更新中)
- Errors were encountered while processing 解决方法
- ubuntu19.10安装haroopad软件
- 查看mysql8的log位置
- Gauss-Newton算法代码详细解释(转载+自己注释)
- TensorFlow(一)
- NoSQL, Clojure