3 回答
TA贡献1946条经验 获得超4个赞
在 switch 内部同时创建和初始化,如下所示:
int[] array;
//"randomNo is set as a random number between 1 and 5 inclusive."
switch(randomNo){
case 1: array = new int[]{0, 1, 2, 3, 4}; break;
case 2: array = new int[]{8, 9, 10, 11, 12}; break;
case 3: array = new int[]{3, 4, 5, 6, 7}; break;
case 4: array = new int[]{18, 19, 20, 21, 22}; break;
case 5: array = new int[]{14, 15, 16, 17, 18}; break;
default: array = new int[5]; break;
}
TA贡献2011条经验 获得超2个赞
让 Random 库为您完成工作,而不是手动选择随机数(不是很随机):
import java.util.Random;
Random rand = new Random();
for (int i = 0; i < array.length; i++) {
array[i] = rand.nextInt();`
}
TA贡献1830条经验 获得超9个赞
您可以遍历数组并将每个值设置为随机数。此示例将为数组中的每个值执行此操作,并分配一个介于 1 和 50 之间的数字。
for(int i = 0; i< array.length; i++){
Random rand = new Random();
array[i] = rand.nextInt(50) + 1;
}
添加回答
举报