对爪哇来说是新手。不是完全初学者,但几乎。
我想在9到18之间生成9个数字,并提取#1和#5。我为这一代人准备了一些东西,但我不知道如何从中提取一个特定的数字。
我为这一代人准备了这个:
Random rn = new Random();
int range = max - min + 1;
int randomNum = rn.nextInt(range) + min;
System.out.print(randomNum + " ");非常感谢你的帮助!
发布于 2015-09-28 21:06:03
您可以将所有9个生成的数字保存在一个数组中,并从中获取第一个和第5个数字!
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;
}https://stackoverflow.com/questions/32831718
复制相似问题