Java 菜鸟教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java程序来检查一个数字是偶数还是奇数

Java 实例大全

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

示例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 + " 是偶数");
        else
            System.out.println(num + " 是奇数");
    }
}

运行该程序时,输出为:

输入一个整数: 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 + " 是" + evenOdd);

    }
}

运行该程序时,输出为:

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

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

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

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

Java 实例大全