在该程序中,您将学习检查用户输入的数字是偶数还是奇数。这将使用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("输入一个整数: "); int num = reader.nextInt(); if(num % 2 == 0) System.out.println(num + " 是偶数"); else System.out.println(num + " 是奇数"); } }
运行该程序时,输出为:
输入一个整数: 12 12 为偶数
在上面的程序中,创建了一个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("输入一个整数: "); int num = reader.nextInt(); String evenOdd = (num % 2 == 0) ? "偶数" : "奇数"; System.out.println(num + " 是" + evenOdd); } }
运行该程序时,输出为:
输入一个整数: 13 13 是奇数
在上面的程序中,我们if...else用三元运算符替换了语句(? :)。
在此,如果num被2整除, 则返回"偶数"。否则,返回"奇数"。返回的值保存在字符串变量evenOdd中。
然后,使用字符串连接将结果打印在屏幕上。