Пересмотренный вопрос: Я хочу, чтобы четные элементы моего массива сохранялись в соответствующем массиве. Мои утверждения 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'). Поэтому ожидается, что ничего не будет напечатано. – Bert