java基础---random随机数

random使用步骤:
①:导包:

import java.util.Random;

②:写一行代码代表得到的随机数对象

Random r = new Random();

③:调用随机数的功能获取0~9的随机数

int number = r.nextInt(10)

注意:nextInt(n)功能是生成0~n-1之间的随机数,不包含n
Random生成区间随机数的技巧:减加法
例如:Random随机数生成关于65~91之间的随机数
65~91→(0-26)+65;即int number = r.nextInt(27)+65;

猜数字游戏:

import java.util.Random;
import java.util.Scanner;

public class random {
    public static void main(String[] args) {
//需求:随机生成一个1~100之间的数据,然后使用死循环让用户不断的猜测
        //1、得到一个1~100之间的随机数
        Random r = new Random();
        int data = r.nextInt(100)+1;   //1~100→(0~99)+1
//        System.out.println(data);
        //2、使用一个死循环让用户可以不断的猜测
        Scanner sc = new Scanner(System.in);
        while(true){
            //让用户输入数字猜测
            System.out.println("请您输入猜测的数据(1~100):");
            int data1 = sc.nextInt();

            //3、判断猜测的号码与幸运号码的大小情况
            if(data<data1){
                System.out.println("猜测数据过大");
            }
            else if (data>data1){
                System.out.println("猜测数据过小");
            }
            else{
                System.out.println("恭喜你,猜对了!");
                break;
            }
        }

    }
}
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java中生成1到10之间的随机数可以使用以下代码: ``` import java.util.Random; public class RandomDemo { public static void main(String[] args) { Random random = new Random(); int num = random.nextInt(10) + 1; System.out.println(num); } } ``` 其中,`Random`类用于生成随机数,`nextInt(10)`方法生成0到9之间的随机整数,再加上1即可生成1到10之间的随机整数。 ### 回答2: Java中的随机数函数Random可以用于生成指定范围内(如1-10)的随机整数。 首先需要导入java.util.Random库。 然后可以通过创建Random对象来生成随机数。 例如: Random random = new Random(); int num = random.nextInt(10) + 1; 上面的代码中,random.nextInt(10)会生成0-9之间的随机整数,加1后则生成了1-10之间的随机整数。 Random类中还有其他方法可以生成不同类型的随机数,如nextDouble可以生成0.0到1.0之间的随机小数,nextBoolean可以生成true或false的随机布尔值等等。 需要注意的是,随机数是伪随机的,即是通过计算生成的,并非完全随机,所以如果需要进行加密等操作需要使用其他库。另外,如果需要生成大量的随机数,建议使用ThreadLocalRandom类,它会比Random类更高效。 ### 回答3: 在Java编程语言中,可以使用Random类来生成随机数Random类有很多方法可以使用,其中nextInt(int n)可以生成一个在0到n之间(不包括n)的随机整数。 因此,如果我们想要生成一个在1到10之间的随机整数,可以使用如下代码: ``` Random random = new Random(); int randomNumber = random.nextInt(10) + 1; ``` 其中,我们先创建一个Random对象,然后调用其nextInt方法生成一个0到9之间的随机整数,再将其加上1,就可以得到一个在1到10之间的随机整数。 注意,生成随机数的结果是有一定的偶然性的,即可能会有相同的数字出现。如果我们需要确保每次生成的随机数都不同,可以考虑采用种子(seed)来初始化Random对象,例如: ``` Random random = new Random(System.currentTimeMillis()); int randomNumber = random.nextInt(10) + 1; ``` 这里用当前时间作为种子来初始化Random对象,这样每次生成的随机数都会有所区别。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值