使用 Java 程序判断一个数是偶数还是奇数

在这个程序中,您将学习使用 Java 程序中的 if...else 语句和三元运算符检查用户输入的数字是偶数还是奇数。

要理解此示例,您应该具备以下 Java 编程的知识:

示例 1:使用 if…else 语句检查数字是偶数还是奇数

import java.util.Scanner;

public class EvenOdd {

    public static void main(String[] args) {

        Scanner reader = new Scanner(System.in);

        System.out.print("输入一个数字: ");
        int num = reader.nextInt();

        if(num % 2 == 0)
            System.out.println(num + " is 偶数");
        else
            System.out.println(num + " is 基数");
    }
}

输出

输入一个数字: 12
12 是偶数

在上面的程序中,创建了一个 Scanner 对象 reader 来从用户的键盘读取数字。输入的数字然后存储在一个变量 num 中.

现在,检查 num 是偶数还是奇数,我们使用 % 运算符检查它是否可以被整除 2

为此,我们使用了 Java 中的 if...else 语句。如果 num 可被 2 整除,我们打印 num 是偶数。否则,我们打印 num 是奇数。

在 Java 中,我们还可以使用三元运算符来检查 num 是偶数还是奇数。

示例 2:使用三元运算符检查数字是偶数还是奇数

import java.util.Scanner;

public class EvenOdd {

    public static void main(String[] args) {

        Scanner reader = new Scanner(System.in);

        System.out.print("输入一个数字: ");
        int num = reader.nextInt();

        String evenOdd = (num % 2 == 0) ? "偶数" : "技术";

        System.out.println(num + " is " + evenOdd);

    }
}

输出

输入一个数字: 13
13 是奇数

在上面的程序中,我们用三元运算符 (? :) 替换了 if...else 语句。

在这里,如果 num 可被 2 整除, 返回 "偶数"。否则,返回 "奇数"。返回值保存在字符串变量 evenOdd 中.

然后,使用字符串连接将结果打印在屏幕上。