Java教程

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

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

在这个程序中,您将学习检查用户输入的数字是偶数还是奇数。这将使用 Java 中的 if...else 语句和三元运算符来完成。
要理解此示例,您应该了解以下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("Enter a number: ");
        int num = reader.nextInt();
        if(num % 2 == 0)
            System.out.println(num + " is even");
        else
            System.out.println(num + " is odd");
    }
}
输出
Enter a number: 12
12 is even
在上面的程序中,创建了一个 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("Enter a number: ");
        int num = reader.nextInt();
        String evenOdd = (num % 2 == 0) ? "even" : "odd";
        System.out.println(num + " is " + evenOdd);
    }
}
输出
Enter a number: 13
13 is odd
在上面的程序中,我们用三元运算符 (? :) 替换了 if...else 语句。
这里,如果 num 可以被 2 整除,则返回 "even"。否则,返回 "odd"。返回值保存在字符串变量 evenOdd 中。
然后,使用字符串连接将结果打印在屏幕上。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4