java实现的简单猜数字游戏代码
本文实例讲述了java实现的简单猜数字游戏代码。分享给大家供大家参考。
具体代码如下:
复制代码 代码如下:import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 产生一个随机数
int number = (int) (Math.random() * 100) + 1;
// 加入count
int count = 0;
// 在这里加入最大值,和最小值
int max = 100;
int min = 1;
while (true) {
// 键盘录入数据
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要猜的数据:(" + min + "~" + max + ")");
try {
count++;
int guessNumber = sc.nextInt();
// 判断
if (guessNumber > number) {
max = guessNumber;
System.out.println("你猜大了");
} else if (guessNumber < number) {
min = guessNumber;
System.out.println("你猜小了");
} else {
System.out.println("恭喜你,花了" + count + "次就猜中了");
// 问是否继续
System.out.println("请问还要继续吗?(yes)");
sc = new Scanner(System.in);
String str = sc.nextLine();
if ("yes".equals(str)) {
// 重写赋值随机数
number = (int) (Math.random() * 100) + 1;
count = 0;
max = 100;
min = 1;
} else {
break;
}
}
} catch (InputMismatchException e) {
System.out.println("你输入的数据有误");
}
}
}
}
运行结果如下图所示:
希望本文所述对大家的java程序设计有所帮助。
您可能感兴趣的文章:
- java如何实现的简单猜数字游戏代码
- java基于TCP的socket编程简单实现[代码实践过]
- java实现简单留言板功能的代码实例
- 第一次动手写java的简单代码,实现输出一个空心菱形。
- Java实现“年-月-日 上午/下午时:分:秒”的简单代码
- java和Android文件下载断点续传和图片下载代码实现,可直接复制简单实现
- 在java中客户端和服务端简单实现代码
- 排序与查找简单算法 java代码实现
- Kruskal生成树算法的java代码简单实现
- 分享java打印简单图形的实现代码
- 一个简单词法分析器的实现代码(java实现)
- 用简单工厂方法设计的数据库查询(JAVA代码实现)
- 最简单的Java I/O实现-3行代码实现
- java简单实现复制 粘贴 剪切功能代码分享
- 大话设计模式1 简单工厂模式 的java代码实现
- 问题1:java中没有实现这种“byte a = 0xB2 --> String b = “B2””转换的简单实现需要自己实现。 答:自己编写的转换函数,思路将byte的高低4位分开,分别转换为对应的字符然后合成返回的字符串。 java 代码 1.
- log4j JAVA 简单日志功能 实现 实例 教程 代码
- 通过java代码来调用kettle的简单实现
- java中list数据拆分为sublist实现分页的简单代码