Я делаю метод, который игнорирует кратные.Входные данные ..
int[] Eliminate = new int[]{1, 54, 20, 17, 60};
это код ..
public static int[] EliminateMultiples(int[] List, int Num) {
int[] New = new int[List.length];
int NewListIndex = 0;
for (int i=0; i<List.length; i++) {
if ((List[i] % Num !=0 )) {
New[NewListIndex] = List[i];
}
NewListIndex++;
System.out.println(New[i]);
}
return New;
}
Проблема, которую я получаю, состоит в том, что на выходе есть нули.Я думаю, это потому, что я сделал длину нового списка для старого списка, хотя новый список, возможно, не будет иметь столько чисел.