gpt4 book ai didi

java - 这个数组偶数和奇数代码有什么问题?

转载 作者:行者123 更新时间:2023-12-01 14:43:12 24 4
gpt4 key购买 nike

我正在尝试创建一个由 0 到 25 之间的 100 个随机数组成的数组,按奇数和偶数对它们进行排序,并显示两个结果数组。 (我不允许使用列表。)当我运行这段代码时,发生的只是它一遍又一遍地运行,大部分都是 0。

public static void main (String [] args)
{
int array[]= new int[100];

for(int i=0;i<100;i++)
{
double k=Math.random();
k=k*25;
k=Math.rint(k);
array[i]=(int)k;

splitrandoms(array);

}
}
public static void splitrandoms(int array[])
{
int oddSize = 0;
int evenSize = 0;
for (int i = 0; i< array.length; i++)
{
if (array[i] % 2 == 0)
{evenSize++;}
else
{oddSize++;}
}

int oddArray[] = new int[oddSize];
int evenArray[] = new int[evenSize];

int even = 0;
int odd = 0;

for (int b = 0; b< 100; b++)
{
if (array[b] % 2 == 0)
{evenArray[even++] = array[b];}
else
{oddArray[odd++] = array[b];}
}


System.out.println("Evens:");
for(int q = 0; q < evenSize; q++)
{System.out.println(evenArray[q]);}

System.out.println("Odds:");
for(int f = 0; f < oddSize; f++)
{System.out.println(oddArray[f]);}
}

最佳答案

您在 Loop 中使用 splitrandoms(array); 函数,您应该在 For Loop 之外调用它。 。 .

关于java - 这个数组偶数和奇数代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15730829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com