随机数Random类(使用方法以及案例)

简介: 目录Random随机数技术使用步骤注意Random生成随机数的技巧: 减加法 案例(猜数字游戏)

目录

Random随机数技术

使用步骤

注意

Random生成随机数的技巧: 减加法

案例(猜数字游戏)


Random随机数技术

作用:用于程序中获取随机数的技术


使用步骤

1)导包: 告诉程序jdk去哪个包中找随机数


2)写一行代码得到随机数对象


3)调用随机数的功能获取0 - 9 的随机数


注意

nextInt(n)功能只能生成:0  至 n -1的随机数,不包含 n


Random生成随机数的技巧: 减加法

例如:要生成 1  - 10 之间随机数,程序要怎么实现?


1 - 10 = - 1


拿10 - 1 = 9


在加 1开始即用(0  -  9)+ 1


代码如下

package com.acwing.random;
import java.util.Random;
public class RandomDemo2 {
    public static void main(String[] args) {
        //目标:学会使用java提供的随机数类
        //1、导包
        //2、创建随机数对象
        Random r = new Random();
        //3、调用nextInt功能(方法)可以返回一个整型的随机数给你
        for (int i = 0; i < 20 ;i++) {
            int date = r.nextInt(10);           //0到9的随机数不包含10(包前不包后)
            System.out.println(date);               //  选住要包含的内容,按住ctrl + alt + t 健可以帮助放入循环中
        }
        System.out.println(".......................");
        //   1 - 10 ====> (0 - 9) + 1
        int date = r.nextInt(10) +1;
        System.out.println(date);
        // 3 - 17 ==> -3 ==> (0 - 14) + 3
        int date1 = r.nextInt(15) + 3;
        System.out.println(date1);
    }
}

案例(猜数字游戏)

代码如下

package com.acwing.random;
import java.util.Random;
import java.util.Scanner;
public class RandomTest2 {
    public static void main(String[] args) {
        //1、随机一个幸运号码1-100之间(0 - 99) + 1
        Random r = new Random();
        int luckNumber = r.nextInt(100) + 1;
        //2、使用一个死循环让用户不断去猜错,并给出提示
        Scanner sc = new Scanner(System.in);
        while (true){
            //让用户输入数据猜错
            System.out.println("请你输入猜测的数据1-100:");
            int guessNumber  = sc.nextInt();
            //3、判断猜测的号码与幸运号码大小的情况
            if(guessNumber > luckNumber){
                System.out.println("你猜错的数据过大");
            }else if(guessNumber < luckNumber){
                System.out.println("你猜测的数据过小");
            }else{
                System.out.println("恭喜你,猜中了");
                break;
            }
        }
    }
}


相关文章
|
8天前
|
Python
Python random模块(获取随机数)常用方法和使用例子
`random`模块在Python中用于生成随机数。
25 0
|
7月前
|
Python
python之math,random模块的使用方法
python之math,random模块的使用方法
|
8天前
Math.random()随机函数的一些常用封装方法
Math.random()随机函数的一些常用封装方法
|
6月前
|
安全 Java 数据安全/隐私保护
java random随机数的用法
java random随机数的用法
|
12月前
|
Python
Python 随机数模块random最常用的8个方法
Python 随机数模块random最常用的8个方法
158 0
|
编解码 安全 算法
随机数探秘|如果python不用random怎样生成随机数?
随机数探秘|如果python不用random怎样生成随机数?
437 0
【Python从入门到实践3.1】扑克发牌知识点(range函数,def函数,else语句配合使用,random库,列表推导式)
【Python从入门到实践3.1】扑克发牌知识点(range函数,def函数,else语句配合使用,random库,列表推导式)
|
数据安全/隐私保护
Random的nextInt()用法
Random的nextInt()用法
162 0
|
Python
Python如何生成随机数——random随机数模块的应用
在python中用于生成随机数的模块是random,在使用前需要import。
232 0
|
人工智能 算法 Python
Python 伪随机数:random库的使用
Python 伪随机数:random库。常用函数:seed,random,randint,getrandbits,randrange,uniform,choice,shuffle,sample。用random库计算圆周率值:蒙特卡罗(Monte Carlo)方法。
357 0
Python 伪随机数:random库的使用