📌  相关文章
📜  Java程序检查数字是偶数还是奇数

📅  最后修改于: 2020-09-26 18:26:54             🧑  作者: Mango

在此程序中,您将学习检查用户输入的数字是偶数还是奇数。这将使用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("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语句。如果num2整除,则我们打印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中

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