猜数字游戏
1 package com.demo;
2
3 import java.util.Random;
4 import java.util.Scanner;
5
6 /*
7 * 猜数字游戏
8 * 随机生成一个100以内的整数,然后从键盘输入一个整数,
9 * 如果大了,提示大了,如果小了,提示小了,如果对了,
10 * 就不再猜了,并统计一共猜了多少次。
11 */
12
13 public class GuessNumber {
14 public static void main(String[] args) {
15 //1. Random生成一个随机数(0-99)
16 Random random = new Random();
17 int randomNum = random.nextInt(100); //范围:[0,100)
18
19 int guessCount = 0; //猜数的次数,每猜一次,累加1
20
21 Scanner input = new Scanner(System.in);
22 while (true) {
23 //2. 键盘输入一个整数
24 System.out.print("请输入你要猜的数字:");
25 int guessNum = input.nextInt();
26
27 //3. 如果猜对了,就结束游戏,猜错了,就给出提示
28 if (guessNum > randomNum) {
29 System.out.println("猜大了,请重新猜\n");
30 guessCount++;
31 } else if (guessNum < randomNum) {
32 System.out.println("猜小了,请重新猜\n");
33 guessCount++;
34 } else {
35 System.out.println("恭喜你,猜对了");
36 guessCount++;
37 break;
38 }
39
40 }
41
42 //输出猜数的次数
43 System.out.println("你一共猜了" + guessCount + "次");
44
45 }
46 }