package Java.bilibili.Demo02.Random;
import java.util.Random;
/**
* 用于生成随机数字 使用起来三个步骤
* 1.导包:import java.util.Random;
* 2.创建:Random r=new Randpm();小框号中留空即可
* 3.使用:产生随机一个int数字(所有范围 正负):
* int num=r.nextInt();
* 还有另一种重载形式 有参数 参数代表了范围(左开右闭)
* */
public class Demo01Random {
public static void main(String[] args) {
Random r=new Random();
int num=r.nextInt();
System.out.println("随机数是:"+num);
int num1=r.nextInt(100);
System.out.println("在100内随机产生一个随机数,随机数为:"+num1);
}
}
package Java.bilibili.Demo02.Random;
import java.util.Random;
import java.util.Scanner;
/**
* 猜数字游戏
* 猜数字 猜大了 猜小了 分别提示
* 题目:用代码模拟猜数字的小游戏
* 思路:
* 1.首先需要产生一个随机数字,并且一旦产生无法在变化。用Random的nextInt()方法
* 2.需要键盘输入 scanner
* 3.重新再来一个while
* */
public class RandomGuess {
public static void main(String[] args) {
Random r = new Random();
int randomNum = r.nextInt(100) + 1;
Scanner sc = new Scanner(System.in);
while(true){
System.out.print("请输入您猜测的数字:");
int guessNum = sc.nextInt();//键盘输入猜测的数字
if(guessNum>randomNum){
System.out.println("太大了 请重试!!!");
}else if(guessNum<randomNum){
System.out.println("太小了 请重试!!!");
}else {
System.out.println("恭喜您 猜中了!!!");
break;
}
}
}
}
package Java.bilibili.Demo02.Random;
import java.util.ArrayList;
import java.util.Random;