【发布时间】:2015-02-10 07:24:43
【问题描述】:
修改后的问题:
我希望将数组的偶数元素存储在相应的数组中。我的 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();
}
}
【问题讨论】:
-
您永远不会要求程序打印任何内容(例如使用
println之类的方法)。因此,预计不会打印任何内容。