У цій програмі ви навчитеся перевіряти, чи число, введене користувачем, є парним чи непарним. Це буде зроблено за допомогою оператора 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.
Потім результат друкується на екрані за допомогою конкатенації рядків.