/**猜数字游戏,要求如下:
*1)一共有5次机会,每猜一次少一次次数
*2)如果第一次猜对,显示:“真是个天才!”
*3)猜对提示:“恭喜您,猜对了!”
*4)5次机会使用完还没有猜中,提示:“很遗憾,游戏结束!”
*5)输入的数字大时提示:”大了!“,输入的数字小时提示:”小了!“
*/@TOC
package day3;
import java.util.Random;
import java.util.Scanner;
public class NumberGame {
public static void main(String[] args) {
//五次机会
int Chance = 5;
//生成随机数
Random random = new Random();
//限制随机数在一百以内
int num = random.nextInt(100);
//获取键盘输入值
Scanner scanner = new Scanner(System.in);
//剩余机会
int out = 5;
//正确数字
System.out.println("【" + num + "】");
for(; Chance>=1; --Chance){
System.out.print("请输入数字:");
//获取数值
int inputNumber = scanner.nextInt();
//判断
if(inputNumber == num){
if(out == 5){
System.out.println("真是个天才!");
}else{
System.out.println("恭喜您,猜对了!");
}
break;
}else if (inputNumber > num){
System.out.print("大了!");
}else if (inputNumber < num){
System.out.print("小了!");
}
if (out == 1){
System.out.println("很遗憾,游戏结束!");
}else{
System.out.println("还有" + (--out) + "次机会");
}
}
}
}