如何判断一个数是偶数还是奇数,然后数在Java

How to determine whether a number is even or odd and then count them in Java

对 Java 非常陌生,刚开始在学校的最后 2 周使用它,我们被分配了一个程序来确定 5 个给定的整数是偶数还是奇数,然后输出看起来像这样 偶数:2 奇数:3 我们需要使用模运算符和 switch 语句,我只是不确定如何解决这个问题,我们将不胜感激。

你需要一个循环,在内部区分奇数或偶数(开关),模数作为条件和计数器的一部分。想想模数的第二个参数必须是什么才能找出奇数还是偶数。

如果您编写了代码但它不起作用,您可以扩展您的问题并获得进一步的帮助。

假设您有 5 个号码。为它们创建数组,然后循环遍历它。检查每个元素除以 2 的余数是否为 0 或 1。

int even = 0;
int odd = 0;

int[] array = new int[5];

for (int i=0; i<array.length; i++)
    if (array[i]%2 == 0)
        even++;
    else
        odd++;

希望对您有所帮助

import java.util.Scanner;
public class Out {
    public static void main(String[]args){
        int even=0;
        int odd=0;
Scanner scan= new Scanner(System.in);
int num =0;
while(true){
    System.out.println("Enter a number or -99 to quit :");
    num=scan.nextInt();
     if(num==-99){
         System.out.println("Even: "+even+" odd: "+odd);
        break;
        }
    if(num%2==0){
        even++;
    }
    else if(num%2!=0){
        odd++;
    }

    }
    }
}