示例 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 整除,则返回 "偶数"
。否则,返回 "奇数"
。返回的值保存在字符串变量 evenOdd 中。
然后,使用字符串连接将结果打印在屏幕上。
另请阅读