簡體   English   中英

在Java中生成隨機數?

[英]Generating random numbers in Java?

我想問一下如何制作一個需要使用循環來生成200到500之間的100個不同數字,然后將它們全部相乘的程序。 結果應打印在控制台上。 我不知道如何將所有數字相乘。

這是我到目前為止所做的:

import java.util.Random;

public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        for(int i=0;i<100;i++)
            System.out.println("Random number["+(i+1)+"]:"+(int)(Math.random()*500));
    } 
}

我相信您正在尋找類似的東西,

Random rand = new Random();
BigInteger val = BigInteger.ONE;
for (int i = 0; i < 100; i++) {
    int v = rand.nextInt(301) + 200; // 0-300 + 200, is the range 200-500.
    val = val.multiply(BigInteger.valueOf(v));
    System.out.printf("Random number %d: %d%n", i + 1, v);
}
System.out.println(val);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM