Java program za provjeru je li broj paran ili neparan (ako je drugačije i trostruko)

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 Scannerobjekt readerza č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 2ili nije.

Za to koristimo if… elseizjavu 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… elseizraz 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.

Zanimljivi članci...