简体   繁体   English

如何在Java中生成20至100之间的5个随机数的列表

[英]how to generate list of 5 random numbers between 20 and 100 in java

i want to generate list of 5 random numbers between 20 and 100.Here is my code 我想生成20至100之间的5个随机数的列表。这是我的代码

public class RandomNumbers {
    public static void main(String[] args){
        for(int i = 0; i < 5; i++){
            System.out.println((int)(Math.random() * 10));
        }
    }
}

Use this code (generates [from 0 to 80 ] + 20 => [from 20 to 100 ]): 使用以下代码(生成[从080 ] + 20 => [从20100 ]):

public class RandomNumbers {
    public static void main(String[] args){
        for(int i = 0; i < 5; i++){
            System.out.println((int)((Math.random() * 81) + 20));
        }
    }
}

将计算设为Math.random() * 81 + 20

This will generate 5 random numbers between 20 and 100 inclusive. 这将生成5个随机数,介于20和100之间(含20和100)。

 public class RandomNumbers {
        public static void main(String[] args){
            for(int i = 0; i < 5; i++){
                System.out.println(20 + (int)(Math.random() * ((100 - 20) + 1)));
            }
        }
    }

This used import java.util.concurrent.ThreadLocalRandom ; 这曾经进口java.util.concurrent.ThreadLocalRandom;

for (int i = 0; i < 5; i++) {
    System.out.println(ThreadLocalRandom.current().nextInt(20, 100 + 1));
}

The nice thing is there is no number repetition and no need for prethought out math, which means changing values for max and min is incredibly efficient and less prone to error . 令人高兴的是, 没有数字重复并且不需要预先考虑数学,这意味着更改max和min的值非常有效,并且不容易出错

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在Java中生成100个随机的3位数字? - How to generate 100 random 3 digit numbers in java? 如何使用Java生成20个带有订单的唯一随机数? - How to generate 20 unique random numbers with order using Java? 如何从Java中的m个数字列表中生成n个随机数? - How to generate n random numbers from a list of m numbers in java? 20个数字的列表,每个数字生成1-100,如何不重新定位? - a list of 20 numbers,each number generate 1-100,how to make no repitition? 在Java中14-24之间生成100个随机数,并将其放置在字节数组中 - Generate 100 random numbers between 14-24 in java and place in byte array 如何使用Java生成1到6之间的6个随机数? - How do I generate 6 random numbers between 1 and 6 using Java? 如何在JAVA中生成包括特定数字在内的不同随机数列表? - How to generate a list of distinct random numbers including a specific number in JAVA? 如何使用给定的数字列表中的Java生成随机数 - How to generate a random number with Java from given list of numbers 如何生成某个范围内的随机数列表,然后获取未包含在该列表中的数字 - How to generate a list of random numbers between a certain range, then get numbers not included in that list 如何在数组大小为10的情况下生成最多100个随机数 - How to generate random numbers up to 100 in an array size of 10
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM