Java程序检查数字是偶数还是奇数
在本文中,我们将学习如何使用Java来检查一个数字是偶数还是奇数。如果一个数字可以被2整除,那么它就是偶数,否则就是奇数。因此,我们可以通过将给定数字除以2来验证它是否为偶数或奇数。我们将使用两种不同的方法,一种使用模运算符 (%),另一种使用按位与运算符 (&)。
问题陈述
我们得到一个整数作为输入,我们的任务是编写一个Java程序来检查该数字是偶数还是奇数。
输入1
number = 45
输出1
result = odd
输入2
number = 42;
输出2
result = even
不同的方法
以下是检查数字是偶数还是奇数的不同方法:
使用模运算符
模运算符 (%) 用于查找两个数字之间除法运算的余数。要检查给定数字是偶数还是奇数,请在2和给定数字之间执行模运算。如果它返回0,则它是偶数,否则它是奇数。
- 声明并初始化整数变量my_input来存储数字。
- 将数字打印到控制台。
- 使用模运算符(% 2)检查数字是偶数还是奇数。
- 根据条件打印结果。
示例
在下面的示例中,我们使用Java模运算符验证给定数字是偶数还是奇数:
public class EvenOdd { public static void main(String[] args) { int my_input; my_input = 45; System.out.println("The number is defined as " +my_input); if(my_input % 2 == 0) System.out.println("The number " +my_input + " is an even number"); else System.out.println("The number " +my_input + " is an odd number"); } }
输出
The number is defined as 45 The number 45 is an odd number
使用按位与运算符
在Java中,偶数的二进制表示以0结尾,奇数的二进制表示以1结尾。当我们对给定数字和1执行按位与运算时,我们可以确定它是偶数还是奇数。
- 声明并初始化整数变量my_input来存储数字。
- 将数字打印到控制台。
- 执行按位与运算(my_input & 1)以检查数字是偶数还是奇数。
- 根据条件打印结果。
示例
现在,让我们使用按位运算符来确定给定数字是偶数还是奇数:
public class EvenOdd { public static void main(String[] args) { int my_input; my_input = 42; System.out.println("The number is defined as " +my_input); if ((my_input & 1) == 0) System.out.println("The number " + my_input + " is an even number"); else System.out.println("The number " + my_input + " is an odd number"); } }
输出
The number is defined as 42 The number 42 is an even number
广告