修改后的问题: 我希望数组的偶数元素存储在相应的数组中。我的 if else 语句就是这样做的。由于每次运行总会有不同数量的偶数和奇数,因此我希望 EvenArray 和 oddArray 的大小随着 while 循环的每次迭代进行调整。编译时出现错误,表明我没有正确执行该部分。
import java.util.Arrays;
import java.util.Random;
public class randomdemo {
public static int[] randommethod()
{
int i = 0;
int[] myArray;
myArray = new int[100];
int[] evenArray;
int[] oddArray;
while(i<=99)
{
Random rand = new Random();
int n = rand.nextInt(25) + 0;
myArray[i] = n;
if(myArray[i] % 2 == 0)
{
evenArray = new int[i];
evenArray[i] = n;
}
else
{
oddArray = new int[i];
oddArray[i] = n;
}
i++;
}
return myArray;
}
public static void main(String args[])
{
int[] result = randommethod();
System.out.println(Arrays.toString(result));
randommethod();
}
}
最佳答案
存储结果,也许还可以打印它。您可以使用循环或 Arrays.toString(int[])
。比如,
int[] result = randommethod();
System.out.println(Arrays.toString(result));
当我将这两行放入 main()
并使用您发布的 randommethod()
时,它似乎可以工作。
关于java - 将随机值存储到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27429152/