Random
/*
- Random类用来生成随机数字
1.导包
import java.util.Random;
2.创建
Random r = new Random();
3.使用
获取一个int数字(范围是int所有类型,有正负):int num = r.nextInt();
获取一个int数字(参数代表了范围,左闭右开区间):int num1 = r.nextInt(10);
代表了[0,10)中随便一个数;
*/
package demo03;
import java.util.Random;
public class Random01 {
public static void main(String[] args) {
Random r = new Random();
int num = r.nextInt();
System.out.println("随机数是:"+ num);
System.out.println("--------------------------------------------");
for(int i=0;i<10;i++){
int num1 = r.nextInt(50);
System.out.println("生成的随机是:"+num1);
}
}
}
package demo03;
import java.util.Random;
import java.util.Scanner;
public class Random02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
Random s = new Random();
int num = s.nextInt(n)+1;
System.out.println("生成的随机数是:"+num);
}
}
- 一个猜数字小游戏 范围为[1,100]
package demo03;
import java.util.Scanner;
import java.util.Random;
public class Random03 {
public static void main(String[] args) {
Random s = new Random();
int randomNum = s.nextInt(100)+1;
Scanner sc = new Scanner(System.in);
while(true){
int guessNum = sc.nextInt();
if(guessNum<randomNum){
System.out.println("太小啦,请重试");
}else if(guessNum>randomNum){
System.out.println("太大啦,请重试");
}else{
System.out.println("恭喜你,猜对啦");
break;
}
}
System.out.println("游戏结束!");
}
}