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

📅  最后修改于: 2023-12-03 15:16:38.062000             🧑  作者: Mango

Java程序检查数字是偶数还是奇数

在编写Java程序时,经常需要检查一个数字是偶数还是奇数。在这篇教程中,我们将学习如何使用Java编写程序来判断数字的奇偶性。

方法一:使用条件运算符

Java中的条件运算符(?:)可以用来判断一个数字是否为偶数。以下是一个示例代码片段:

import java.util.Scanner;

public class CheckEvenOdd{
  public static void main(String[] args){
    int num;
    Scanner input = new Scanner(System.in);

    System.out.println("请输入一个整数:");
    num = input.nextInt();

    String result = (num % 2 == 0) ? "偶数" : "奇数";
    System.out.println("输入的整数是:" + result);
  }
}

此程序要求用户输入一个整数,并使用条件运算符检查其奇偶性。 如果num模2的余数为0,则它是一个偶数。 否则,它是一个奇数。 如果是偶数,将字符串“偶数”分配给结果变量。 否则,将字符串“奇数”赋值给结果变量。

代码片段如下:

String result = (num % 2 == 0) ? "偶数" : "奇数";

此代码使用条件运算符来检查num是否为偶数。 如果是,result将被分配字符串“偶数”。 否则,result将被分配字符串“奇数”。

方法二:使用位运算符

Java中的位运算符可以用来检查数字的奇偶性。以下是一个示例代码片段:

import java.util.Scanner;

public class CheckEvenOdd{
  public static void main(String[] args){
    int num;
    Scanner input = new Scanner(System.in);

    System.out.println("请输入一个整数:");
    num = input.nextInt();

    String result = ((num & 1) == 0) ? "偶数" : "奇数";
    System.out.println("输入的整数是:" + result);
  }
}

此程序与第一个示例程序类似。 只是使用了位运算符来检查数字的奇偶性。 如果num和1进行位与运算后的结果为0,则它是偶数。 否则,它是奇数。 如果是偶数,将字符串“偶数”分配给结果变量。 否则,将字符串“奇数”赋值给结果变量。

代码片段如下:

String result = ((num & 1) == 0) ? "偶数" : "奇数";

此代码使用位运算符来检查num是否为偶数。 如果是,result将被分配字符串“偶数”。 否则,result将被分配字符串“奇数”。

现在你已经学会了两种方法来检查数字的奇偶性,可以根据实际情况选择其中一种方法。