- /*
- 猜数字游戏:
- A:产生一个1-100之间的随机数。
- B:键盘录入一个数据。
- C:把两个数据进行比较:
- 大了 - 你猜的数据大了
- 小了 - 你猜的数据小了
- 等了 - 恭喜你,猜中了
- D:为了多次猜,用循环改进。
- 由于不知道要猜多少次,所以用while循环。
- E:猜五次,五次猜不中退出游戏.
- */
- import java.util.Scanner;
- class GuessNumber
- {
- public static void main(String[] args)
- {
- //产生一个1-100之间的随机数
- int number = (int)(Math.random()*100)+1;
- int x = 0;
- while(x<5)//也可以将此处的while循环转换成for循环,for (x=4,x>=0,x--)
- {
- //键盘录入一个数据
- System.out.println("你还有"+(5-x)+"次机会");
- x++;
- Scanner sc = new Scanner(System.in);
- System.out.println("请输入一个数据(1-100):");
- int guessNumber = sc.nextInt();
- //把两个数据进行比较
- if(guessNumber>number)
- {
- System.out.println("你猜的数据"+guessNumber+"大了");
- }
- else if(guessNumber<number)
- {
- System.out.println("你猜的数据"+guessNumber+"小了");
- }
- else
- {
- System.out.println("恭喜你,猜中了");
- break;
- }
- }
- }
- }
复制代码
|