U ovom ćete programu naučiti provjeriti je li broj koji je korisnik unijeo paran ili neparan. To će se učiniti pomoću if … else naredbe i ternarnog operatora u Javi.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:
- Java if … else Izjava
- Klasa Java skenera
Primjer 1: Provjerite je li broj paran ili neparan pomoću izjave 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"); ) )
Izlaz
Unesite broj: 12 12 je paran
U gornjem programu stvoren je Scanner
objekt reader
za čitanje broja s korisničke tipkovnice. Uneseni broj se zatim pohranjuje u varijablu num.
Sada, da bismo provjerili je li broj paran ili neparan, izračunavamo njegov ostatak pomoću %
operatora i provjeravamo je li djeljiv sa 2
ili nije.
Za to koristimo if… else
izjavu na Javi. Ako je num djeljiv sa 2
, ispisujemo num je paran. Inače, ispisujemo num je neparno.
Također možemo provjeriti je li broj paran ili neparan pomoću ternarnog operatora u Javi.
Primjer 2: Provjerite je li broj paran ili neparan pomoću ternarnog operatora
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); ) )
Izlaz
Unesite broj: 13 13 je neparan
U gornjem programu zamijenili smo if… else
izraz s trostrukim operatorom (? :)
.
Ovdje "even"
se vraća ako je num djeljiv sa 2 . Inače, "odd"
vraćen je. Vraćena vrijednost sprema se u varijablu niza evenOdd.
Zatim se rezultat ispisuje na zaslon pomoću spajanja nizova.