java小游戏
public class NumberBand {
public static void main(String[] args) {
//设置炸弹范围
int MIN=0;
int MAX=100;
//创建随机数,随机数的范围为[0 11)
Random random=new Random();
System.out.println("请输入0~100的整数:");
int r=random.nextInt(101);
Scanner scanner=new Scanner(System.in);
int id=scanner.nextInt();
//while循环、作用是没有猜到炸弹数字时程序可继续运行
//当输入值不等于随机数(未猜中数字炸弹)
while (id!=r){
//如果输入数字超出规定范围,进行警告
if(id>MAX||id<MIN){
System.out.println("输入的为非法数值、请输入"+MIN+"~"+MAX+"的整数:");
id=scanner.nextInt();
}
//如果随机数在输入数字与最大范围之间
else if(id>r){
System.out.println("数字炸弹的范围为:"+MIN+"~"+id);
MAX=id;//将输入数字赋值给最大值,此时MAX的值为输入值
id=scanner.nextInt();
}
//否则随机数在输入数字与最小范围之间
else {
System.out.println("数字炸弹的范围为:"+id+"~"+MAX);
MIN=id;//将输入数字赋值给最小值,此时MIN的值为输入值
id=scanner.nextInt();
}
//如果输入值等于随机数(猜中数字炸弹)
if(id==r){
System.out.println("炸弹爆炸了,GameOver");
}
}
}
}