案例3:猜数字游戏
随机生成一个100以内的数,猜这个随机数是多少?
从键盘输入数,如果大了,提示大了:如果小了,提示小了;如果对了,就不再猜了,并统计一共猜了多少次。
提示:生成一个[a,b]范围的随机数的方式: (int)(Math. random() * (b- a+1)+ a)
/*
案例3:猜数字游戏
随机生成一个100以内的数,猜这个随机数是多少?
从键盘输入数,如果大了,提示大了:如果小了,提示小了;如果对了,就不再猜了,并统计一共猜了多少次。
提示:生成一个[a,b]范围的随机数的方式: (int)(Math. random() * (b- a+1)+ a)
*/
import java.util.Scanner;
import java.util.Random;
public class TestWhile1 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 随机生成1-100的数
int num = (int) (Math.random() * 100) + 1;
// 获取从键盘输入的数字
int n = scan.nextInt();
// 记录猜的次数
int count = 1;
while (n != num) {
if (n > num) {
System.out.println("大了");
} else {
System.out.println("小了");
}
System.out.println("请输入1-100的数:");
n = scan.nextInt();
count++;
}
System.out.println("恭喜你猜对了");
System.out.println("你一共猜了" + count + "次");
scan.close();
}
}
10.17练习while的使用