Java判断随机数
- 通过导入Random包,来实现对随即对象的获取
- 导入Scanner包,实现对输入流的获取
- 思路 -通过循环重复获取用户输入值与随机数进行比较,判断各条件是否成立
代码如下 (明天通过JavaScript实现随机数字小游戏)
import java.util.Random; //定义随机数
import java.util.Scanner; //定义输入流
public class Random_num {
public static void main(String args[]){
Random random = new Random(); //创建对象random作为输入流对象
int num1 = random.nextInt(100); //给定随机数范围100
// System.out.println(num1); 显示当前随机数
Scanner input = new Scanner(System.in); //创建input对象作为输入流
int num3 = 10; //定义生命数量
for(int i = 0;i<10;i++){ //十次循环
System.out.print("请输入一个数字:"); //提示用户
int num2 = input.nextInt(); //int num2 = input.nextInt();
if(num1 == num2){ //判断随机数与用户数关系
System.out.println("你猜对了"); //作为提示
System.out.println("程序结束!");
break; //结束全部循环
}
if(num1 < num2){ //判断条件:输入数字过大
System.out.println("输入的数字过大,你还有"+num3+"次机会");
}
if(num1 > num2){ //判断条件:输入数字过小
System.out.println("输入的数字过小,你还有"+num3+"次机会");
}
num3--; //生命数量逐次减一(循环)
if(num3 ==0){ //提示当生命值为零
System.out.println("机会没了!");
break; //结束全部循环
}
if(num3 == 5){ //生命为5时候提示用户小帮助
System.out.println("猜不出?");
System.out.println("尝试如下命令?");
System.out.print("1:放弃游戏-------2:再给我五条命");
int button = input.nextInt(); //绑定button对象作为输入流,与switch相关联
switch (button){ //通过switch判断 绑定的button数值
case 1: //用户输入'1'时:结束全部循环
num3 = 0; //做法:生命值赋值为0
break; //结束当前分支循环
case 2: //用户输入'2‘:生命条数+5
num3 += 5;
System.out.println("你现在还有"+num3+"条命");
break; //结束当前分支循环
}
}
}
}
}