用java实现猜数游戏(幸运猜猜猜)
来源:互联网 发布:windows木马编程 编辑:程序博客网 时间:2024/06/06 04:08
游戏随机给出一个0~99(包括0和99)的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案。在游戏过程中,记录你最终猜对时所需要的次数,游戏结束后公布结果。要求,猜测次数最多20次。
package Zuoye;import java.util.Scanner;public class Guess_Number { public static void main(String[] args) { int gameValue = (int) (Math.random() * 100); // System.out.println("Rand:" + gameValue); Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数(0-99)"); while (!sc.hasNextInt()){ System.out.println("你输入的不是(0-99)的正整数"); System.out.println("请重新输入:"); sc.next(); } int guessCorrectNum = 0; //初始化猜测次数 while (true) { int num = sc.nextInt(); guessCorrectNum++; if (num > gameValue) { System.out.println("您猜的数大了"); System.out.println("请继续输入!"); } else if (num < gameValue) { System.out.println("您猜的数小了"); System.out.println("请继续输入!"); } else if (num == gameValue) { if (guessCorrectNum == 1) System.out.println("你太有才了! \n答案是:" + gameValue); else if ((guessCorrectNum >= 2) && (guessCorrectNum <= 6)) System.out.println("这么快就猜出来了,很聪明么! \n答案是:" + gameValue); else if ((guessCorrectNum >= 7) && (guessCorrectNum <20)) System.out.println("猜了半天才猜出来,小同志,尚需努力啊! \n答案是:" + gameValue); break; } if (guessCorrectNum >= 20) { System.out.println("20次都猜不出来...,不让你猜了\n答案是:"+ gameValue); break; } } }}
运行结果:
0 0
- 用java实现猜数游戏(幸运猜猜猜)
- 【Java小游戏】幸运猜猜猜
- 蓝桥杯 java 幸运数
- 幸运数(模拟)
- 算法游戏-黑洞数(java实现)
- 蓝桥杯 幸运数(java题解)
- 猜数游戏(java)
- 猜数游戏(JAVA)
- 数字游戏(幸运妈妈)
- 蓝桥杯-幸运数(模拟)
- 蓝桥杯 幸运数(暴力?)
- 下一个幸运数(AOJ840)
- Java猜数游戏
- java猜数游戏
- java 猜数游戏
- java猜数游戏
- java猜数游戏
- JAVA猜数游戏
- MPTCP - half OK
- 亲身经历的以上海市公安局为名头的高级诈骗经历!
- 5 分钟上手 ECharts
- linux 查看性能消耗命令
- SpringMVC原理
- 用java实现猜数游戏(幸运猜猜猜)
- eslipse 开启报错A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in orde
- leetcode 139. Word Break(dp,字典匹配)
- 初级前端自学react-native,必备知识点(ES6+ReactJS+flexbox)
- SpringMVC框架搭建
- Q14--顺时针打印矩阵
- Linux多线程编程(三)线程同步之互斥量
- 微信小程序-菜谱APP
- 仿支付宝提现选择到账银行卡页面实现