簡體   English   中英

從隨機生成的數字中提取特定數字

[英]extract specific numbers from randomly generated

Java的新手。 不是完整的初學者,但是差不多。

我想在9和18之間生成9個數字,並提取#1和#5。 我這一代人有一些東西,但我不知道如何從中提取特定數字。

我這個世代都有:

Random rn = new Random();
int range = max - min + 1;
int randomNum =  rn.nextInt(range) + min;
            System.out.print(randomNum + " ");

非常感謝您的幫助!!!

您可以將所有9個生成的數字保存在一個數組中,並從中獲得第一個和第五個!

Random rn = new Random();
int range = max - min + 1;
int[] rndNumbers = new int[9];

for (int i = 0; i < 9; i++) {
    rndNumbers[i] = rn.nextInt(range) + min;
}

rndNumbers[0]... //Do something with #1
rndNumbers[4]... //Do something with #5

另一種可能性是只保存第一個和第五個值:

Random rn = new Random();
int range = max - min + 1;
int first = 0, fifth = 0;

for (int i = 0; i < 9; i++) {
    int randomNumber = rn.nextInt(range) + min;
    if (i == 0)                                     // first element
        first = randomNumber;
    else if (i == 4)                                // fifth element
        fifth = randomNumber;
}

暫無
暫無

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

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