У овом програму ћете научити да проверите да ли је број који је унео корисник паран или непаран. То ће се урадити помоћу иф … елсе наредбе и тернарног оператора у Јави.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Изјава за Јава ако … друго
- Класа Јава скенера
Пример 1: Проверите да ли је број паран или непаран користећи изјаву иф … елсе
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
за читање броја са корисничке тастатуре. Унесени број се затим чува у променљивој нум.
Сада, да бисмо проверили да ли је број паран или непаран, израчунавамо његов остатак помоћу %
оператора и проверимо да ли је дељив са 2
или није.
За ово користимо if… else
изјаву на Јави. Ако је нум дељив са 2
, исписујемо нум је паран. Иначе, исписујемо нум је непарно.
Такође можемо да проверимо да ли је број паран или непаран користећи тернарни оператор у Јави.
Пример 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
израз са тернарним оператором (? :)
.
Овде "even"
се враћа ако је нум дељив са 2 . Иначе, "odd"
враћен је. Враћена вредност се чува у променљивој низа евенОдд.
Затим се резултат исписује на екрану помоћу спајања низова.