生成随机数——random
Random ra = new Random();
int num = ra.nextInt(100)+1;
//生成1~100的整数
//1.生成小数——nextDouble()——[0,1.0]
//2.生成整数——nextInt()——[0,1)
//3.生成长整型——nextLong()
//4.生成布尔型值——nextBoolean()
//5.生成浮点型值——nextFloat()
全部代码
import java.util.Random;
import java.util.Scanner;
public class random_class {
public static void main(String[] args) {
Random ra = new Random();
int num = ra.nextInt(100)+1;
System.out.println("系统已自动为您生成1-100以内随机整数,请您进行猜测:");
//System.out.println(num);
Scanner sc = new Scanner(System.in);
do {
int user = sc.nextInt();
if(user<num)
System.out.println("猜小了,请重新输入!");
else if(user>num)
System.out.println("猜大了,请重新输入!");
else {
System.out.println("猜对了,恭喜!");
break;
}
}while(true);
}
}
运行结果
系统已自动为您生成1-100以内随机整数,请您进行猜测:
34
猜大了,请重新输入!
22
猜大了,请重新输入!
12
猜大了,请重新输入!
09
猜大了,请重新输入!
4
猜对了,恭喜!