У цій програмі ви навчитеся перевіряти, чи число, введене користувачем, є парним чи непарним. Це буде зроблено за допомогою оператора if … else та тернарного оператора в Java.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:
- Заява про Java, якщо … ще
- Клас сканера Java
Приклад 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"); ) )
Вихідні дані
Введіть число: 12 12 - парне
У наведеній вище програмі створено Scannerоб’єкт readerдля зчитування числа з клавіатури користувача. Потім введений номер зберігається у змінній num.
Тепер, щоб перевірити, чи число парне чи непарне, ми обчислюємо його залишок за допомогою %оператора та перевіряємо, чи ділиться воно на 2чи ні.
Для цього ми використовуємо if… elseоператор на Java. Якщо число ділиться на 2, ми виводимо число парне. В іншому випадку ми друкуємо число непарне.
Ми також можемо перевірити, чи число парне чи непарне, використовуючи тернарний оператор у Java.
Приклад 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); ) )
Вихідні дані
Введіть число: 13 13 непарне
У наведеній вище програмі ми замінили if… elseоператор на тернарний оператор (? :).
Тут, якщо число ділиться на 2, "even"повертається. В іншому "odd"випадку повертається. Повернуте значення зберігається у рядковій змінній evenOdd.
Потім результат друкується на екрані за допомогою конкатенації рядків.








