package cn.day5.test;
import java.util.Random;
import java.util.Scanner;
//如果有次数限制,则使用for语句做次数。
/*题目:用代码模拟猜数字小游戏
* 从中间猜速度最快
* 首先需要产生一个随机数字,并且一旦产生不再改变。用Random的nextInt方法
* 需要键盘输入,所以用到Scanner获取键盘输入的数字,用Scanner当中的nextInt();
* 已经得到了两个数字,判断(if)一下
* 太大或太小提示并重试
* 猜中游戏结束
* 重试就是再来一次,循环次数不确定,用while(ture)
* */
public class guessnumber {
public static void main(String[] args) {
Random fan = new Random();
int num1 = fan.nextInt(100) + 1;
Scanner im = new Scanner(System.in);
while (true) {
System.out.println("请输入你猜测的数字");
int guess = im.nextInt();//键盘输入猜测的数字
if (guess > num1) {
System.out.println("太大了,请重试");
} else if (guess < num1) {
System.out.println("太小了,请重试");
} else {
System.out.println("is good you are right");
break;//结束while语句
}
}
System.out.println("游戏结束");
}
}
Java编写猜数字小游戏
最新推荐文章于 2024-03-24 15:30:02 发布