java基础-Random随机数

产生随机数

public class Demo01Rondem {
    public static void main(String[] args) {
        Random ran = new Random();//创建水技术random对象
        int num = ran.nextInt();
        System.out.println("随机数是:" + num);
    }
}
     Random r = new Random();
        //生成100个随机数
        for (int i = 0; i < 100; i++) {
            int num = r.nextInt(10);
            System.out.println(num);
        }

实际上随机数范围是0-9

练习:

根据int变量值,来获取随机数字范围是【1,n】,能取到1也能取到n

思路:整体+1

    public static void main(String[] args) {
        int n = 5;
        Random r = new Random();
        for (int i = 0; i < 100; i++) {
            int result = r.nextInt(n) + 1;  //整体+1
            System.out.println(result);
        }

    }

练习2:

猜数

    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.println("请输入你猜的数字:");
            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("游戏结束");
    }

每日博客

posted @ 2021-11-30 14:43  TTTX  阅读(74)  评论(0)    收藏  举报