English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этой программе вы узнаете, как проверить, является ли введенное пользователем число четным или нечетным. Это будет сделано с помощью оператора if ... else и三元 оператора в Java.
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, чтобы считывать цифры с клавиатуры пользователя. Введенные числа затем хранятся в переменной num.
Теперь, чтобы проверить, является ли num четным или нечетным, мы используем оператор % для вычисления余ка и проверяем, можно ли его делить на 2.
Для этого мы используем оператор if...else в Java. Если num делится на 2 без остатка, мы выводим num является четным. В противном случае, мы выводим num является нечетным.
Мы также можем проверить, является ли num четным или нечетным, используя三元 оператор в Java.
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.
Затем, используя соединение строк, результат выводится на экран.