示例 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 中。
然后,使用字符串连接将结果打印在屏幕上。