首先被猜测的数字介于1~100的整数,然后再设定一个猜测的次数,在正常猜测过程中根据猜测数字的大小给出对应提示,当一直未猜中时且达到最大猜测次数结束本轮猜测游戏并给出对应提示信息。

 1 package debug;
 2 
 3 import java.util.Scanner;
 4 
 5 public class GuessNumber {
 6     public static void main(String[] args) {
 7         //先指定一个被猜数1~100之间随机
 8         int number = (int)(Math.random()*100+1);
 9 //        System.out.println(number);
10         
11         Scanner sc = new Scanner(System.in);
12         System.out.println(\"请先设定本轮猜数字游戏允许的最大猜测次数:\");
13         int count = sc.nextInt();
14         
15         try {
16             for(int i = 0;i < count;i++) {
17                 Scanner sc1 = new Scanner(System.in);
18                 System.out.println(\"请输入你要猜的数(1~100):\");
19                 int GuessNumber = sc1.nextInt();
20                 
21                 if (GuessNumber > number) {
22                     System.out.println(\"你猜的数\"+ GuessNumber + \"大了\" );
23                 }else if(GuessNumber < number) {
24                     System.out.println(\"你猜的数\"+ GuessNumber + \"小了\" );
25                 }else {
26                     System.out.println(\"恭喜你猜对了\" );
27                     break;
28                 }
29             }
30         }finally{
31             System.out.println(\"已达最大猜测次数,本轮猜测结束,请再接再厉!\");
32         }
33     }
34 }

 

收藏 打印