Как вывести на экран массивы четных и нечетных чисел?
public static void main(String[] args) throws IOException {
//статическая инициализация массива
int[] data = {1, 5, 6, 11, 3, 15, 7, 8};
//создание списка, где все элементы должны быть типа Integer
ArrayList<Integer> list = new ArrayList<Integer>();
//заполнение списка из массива
for (int i = 0; i < data.length; i++) list.add(data[i]);
ArrayList<Integer> even = new ArrayList<Integer>(); // чётные
ArrayList<Integer> odd = new ArrayList<Integer>(); // нечётные
for (int i = 0; i < list.size(); i++) {
Integer x = list.get(i);
if (x % 2 == 0) // если x - чётное
even.add(x); // добавляем x в коллекцию четных чисел
else
odd.add(x); // добавляем x в коллекцию нечетных чисел
}
}
Ответы (1 шт):
Автор решения: AVRamones
→ Ссылка
Выведет в столбик :
for (Integer number : even) {
System.out.println(number);
}
for (Integer number : odd) {
System.out.println(number);
}
Выведет в строчку :
for (Integer number : even) {
System.out.print(number + " ");
}
for (Integer number : odd) {
System.out.print(number + " ");
}
=)))