Создайте массив типа «int» из 100 элементов и заполните его с помощью ГПСЧ. Необходимо посчитать количество чётных и нечётных элементов. Если чётных чисел больше, то в консоль нужно вывести только четные элементы массива, иначе нечётные. Ноль будем считать чётным числом. Возможна ситуация, когда количество чётных и нечётных одинаково, в этом случае нужно вывести в консоль весь массив.
java
int[] array = new int[100];
Random random = new Random();
for (int i = 0; i < 100; i++) {
array[i] = random.nextInt();
}
Затем необходимо посчитать количество чётных и нечётных элементов массива. Для этого создадим две переменные: `evenCount` для подсчёта чётных элементов и `oddCount` для подсчёта нечётных элементов. Используя цикл `for`, пройдем по всем элементам массива и увеличиваем соответствующий счётчик.
java
int evenCount = 0;
int oddCount = 0;
for (int i = 0; i < 100; i++) {
if (array[i] % 2 == 0) {
evenCount++;
} else {
oddCount++;
}
}
Далее нужно сравнить значения `evenCount` и `oddCount` и определить, какие элементы массива нужно вывести в консоль. Если `evenCount` больше, то выведем только чётные элементы, иначе - нечётные. В случае, если количество чётных и нечётных элементов одинаково, выведем в консоль весь массив.
java
if (evenCount > oddCount) {
for (int i = 0; i < 100; i++) {
if (array[i] % 2 == 0) {
System.out.println(array[i]);
}
}
} else if (oddCount > evenCount) {
for (int i = 0; i < 100; i++) {
if (array[i] % 2 != 0) {
System.out.println(array[i]);
}
}
} else {
for (int i = 0; i < 100; i++) {
System.out.println(array[i]);
}
}
Итоговый код:
java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] array = new int[100];
Random random = new Random();
for (int i = 0; i < 100; i++) {
array[i] = random.nextInt();
}
int evenCount = 0;
int oddCount = 0;
for (int i = 0; i < 100; i++) {
if (array[i] % 2 == 0) {
evenCount++;
} else {
oddCount++;
}
}
if (evenCount > oddCount) {
for (int i = 0; i < 100; i++) {
if (array[i] % 2 == 0) {
System.out.println(array[i]);
}
}
} else if (oddCount > evenCount) {
for (int i = 0; i < 100; i++) {
if (array[i] % 2 != 0) {
System.out.println(array[i]);
}
}
} else {
for (int i = 0; i < 100; i++) {
System.out.println(array[i]);
}
}
}
}
Таким образом, в результате выполнения данного кода в консоль будет выведен один из трех вариантов: чётные элементы массива, нечётные элементы массива или весь массив, в зависимости от того, какие числа встречаются чаще - чётные или нечётные.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет