У нас есть задание в программировании, мы должны создать программу, которая будет выводить ниже. Указанные значения равны (5,3,6,7,44,8,12,23,9,0), число 0 не должно учитываться. Может кто-нибудь сказать мне, если моя программа верна или нуждается в изменениях, если это так, пожалуйста, помогите.Отображение числа четного и нечетного числа
Число четных чисел: 4 Четные числа: 6 44 8 12 Число нечетных чисел: 5 нечетные числа являются: 5 3 7 23 9
int array[] = {5,3,6,7,44,8,12,23,9,0};
int evenNumbers[] = new int[array.length];
int oddNumbers[] = new int[array.length];
int even = 0;
int odd = 0;
//This will count the number of even except 0
for(int i = 0; i<10 ; i++){
if(array[i] == 0)
break;
if(array[i]%2 == 0)
even++;
else
odd++;
}
//This will put the even or odd numbers on their array
for(int a = 0; a < array.length ; a++)
{
if(array[a]%2 == 0)
evenNumbers[a] = array[a];
else
oddNumbers[a] = array[a];
}
System.out.println("THE NUMBER OF EVEN NUMBERS ARE: "+even);
System.out.print("THE EVEN NUMBERS ARE: ");
//This will output the non zero values off evenNumbers[]
for(int evenN = 0; evenN< array.length ; evenN++){
if(evenNumbers[evenN]!= 0){
System.out.print(" "+evenNumbers[evenN]);
}
}
System.out.println("");
System.out.println("THE NUMBER OF ODD NUMBERS ARE: "+odd);
System.out.print("THE ODD NUMBERS ARE: ");
for(int oddN = 0; oddN < array.length ; oddN++){
//This will output the non zero values off oddNumbers[]
if(oddNumbers[oddN]!= 0){
System.out.print(" "+oddNumbers[oddN]);
}
}
}
}
Ни один вопрос никогда не должен начинаться с «у нас есть задание». Он побеждает объект обучения. –
Почему вы просите нас проверить программу, если вы можете сделать это самостоятельно? Вы знаете, какие из них - четные числа. Ваша программа печатает правильные вещи? Если да, то хорошая работа. Если нет, отлаживайте. – OmniOwl
Вы запустили программу и проверили, является ли результат тем, что, по вашему мнению, должен быть результатом? – Stultuske