Program Java za preverjanje, ali je številka sodo ali liho (če je drugače in ternarna)

V tem programu se boste naučili preverjati, ali je številka, ki jo vnese uporabnik, sodo ali liho. To bo izvedeno z uporabo stavka if … else in ternarnega operatorja v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Izjava Java, če … drugače
  • Razred optičnega bralnika Java

Primer 1: Preverite, ali je število sodo ali liho, če uporabite izjavo 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"); ) )

Izhod

 Vnesite številko: 12 12 je sodo

V zgornjem programu je ustvarjen Scannerobjekt readerza branje številke s tipkovnice uporabnika. Vnesena številka se nato shrani v spremenljivko num.

Zdaj, da preverimo, ali je število sodo ali liho, izračunamo njegov preostanek z uporabo %operatorja in preverimo, ali je deljivo z 2ali ne.

Za to uporabljamo if… elsestavek v Javi. Če je num deljivo s 2, natisnemo num je sodo. V nasprotnem primeru tiskamo številko liho.

Če je število sodo ali liho, lahko preverimo tudi s pomočjo ternarnega operatorja v Javi.

Primer 2: S ternarnim operatorjem preverite, ali je številka sodo ali liho

 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); ) )

Izhod

 Vnesite številko: 13 13 je liho

V zgornjem programu smo if… elseizjavo zamenjali s ternarnim operatorjem (? :).

Tu "even"se vrne , če je število deljivo z 2 . V nasprotnem primeru "odd"se vrne. Vrnjena vrednost se shrani v spremenljivko niza evenOdd.

Nato se rezultat natisne na zaslon z združevanjem nizov.

Zanimive Članki...