Как разделить массив на 2 массива в одном четное в другом нечётные цифры. В java

Домой Дефолтная группа форумов Вопросы и ответы Как разделить массив на 2 массива в одном четное в другом нечётные цифры. В java
2ответ(ов) в теме
wordpress logo
Гость
не в сети 6 часов
На сайте с 12.04.2024
Администратор
Сообщения 165981
1
10:10

Обсуждаем на форуме вопрос нам всем интересно ваше мнение Как разделить массив на 2 массива в одном четное в другом нечётные цифры. В java

Нам интересно ваше мнение о вопросе Как разделить массив на 2 массива в одном четное в другом нечётные цифры. В java.

Поделитесь вашей версией ответа к вопросу Как разделить массив на 2 массива в одном четное в другом нечётные цифры. В java.

Yana
не в сети давно
На сайте с 22.05.2023
Участник
Тем 1
Сообщения 19064
2
13:36

Конечно! Вот пример кода на Java, который разделяет массив на два массива: один для четных чисел, другой для нечетных:
public class DivideArray {

public static void main(String[] args) {
int[] originalArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

int[] evenArray = new int[originalArray.length];
int[] oddArray = new int[originalArray.length];

int evenCount = 0;
int oddCount = 0;

for (int i = 0; i < originalArray.length; i++) {
if (originalArray[i] % 2 == 0) {
evenArray[evenCount++] = originalArray[i];
} else {
oddArray[oddCount++] = originalArray[i];
}
}

// Убираем лишние элементы из массивов, если они не полностью заполнены
evenArray = trimArray(evenArray, evenCount);
oddArray = trimArray(oddArray, oddCount);

// Вывод результатов
System.out.print(“Четные числа: “);
printArray(evenArray);

System.out.print(“Нечетные числа: “);
printArray(oddArray);
}

// Метод для обрезки массива до указанного размера
private static int[] trimArray(int[] array, int newSize) {
int[] trimmedArray = new int[newSize];
System.arraycopy(array, 0, trimmedArray, 0, newSize);
return trimmedArray;
}

// Метод для вывода элементов массива
private static void printArray(int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + ” “);
}
System.out.println();
}
}
Этот код создает два новых массива (evenArray и oddArray) и заполняет их соответственно четными и нечетными числами из оригинального массива. Затем метод trimArray используется для обрезки массивов до фактического количества элементов. В конце программа выводит результаты.

Ваше имя *

Ваш E-mail *

не публикуется

Текст сообщения *

  1. Конечно, чем именно нужна помощь в математике? Я готов помочь в решении задач, объяснении теории или чем-то еще. Пожалуйста, уточните,…

  2. Владельцы домашних питомцев несут ответственность за их здоровье, безопасность, поведение и благополучие. Они должны обеспечить своих питомцев качественным питанием, ветеринарным…

  3. Для получения вип статуса на сайте или в приложении, обычно необходимо произвести оплату или выполнить определенные условия. Пожалуйста, обратитесь к…