首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从随机生成的数据中提取特定的数字

从随机生成的数据中提取特定的数字
EN

Stack Overflow用户
提问于 2015-09-28 20:57:42
回答 1查看 35关注 0票数 1

对爪哇来说是新手。不是完全初学者,但几乎。

我想在9到18之间生成9个数字,并提取#1和#5。我为这一代人准备了一些东西,但我不知道如何从中提取一个特定的数字。

我为这一代人准备了这个:

代码语言:javascript
复制
Random rn = new Random();
int range = max - min + 1;
int randomNum =  rn.nextInt(range) + min;
            System.out.print(randomNum + " ");

非常感谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-28 21:06:03

您可以将所有9个生成的数字保存在一个数组中,并从中获取第一个和第5个数字!

代码语言:javascript
复制
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

另一种可能是只保存第一个和第五个值:

代码语言:javascript
复制
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;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32831718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档