Program Java na kontrolu, či je číslo párne alebo nepárne (if-else a ternárne)

V tomto programe sa naučíte skontrolovať, či je číslo zadané používateľom párne alebo nepárne. Toto sa vykoná pomocou príkazu if … else a ternárneho operátora v Jave.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Vyhlásenie Java, ak … else
  • Trieda skenerov Java

Príklad 1: Skontrolujte, či je číslo párne alebo nepárne, pomocou príkazu 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"); ) )

Výkon

 Zadajte číslo: 12 12 je párne

Vo vyššie uvedenom programe je vytvorený Scannerobjekt readerna načítanie čísla z klávesnice používateľa. Zadané číslo sa potom uloží do premennej num.

Teraz, aby sme skontrolovali, či je num párne alebo nepárne, vypočítame jeho zvyšok pomocou %operátora a skontrolujeme, či je deliteľný 2alebo nie.

Na tento účel používame if… elsepríkaz v Jave. Ak je číslo deliteľné 2, vytlačíme číslo párne. Inak tlačíme num je nepárne.

Môžeme tiež skontrolovať, či je num párne alebo nepárne pomocou ternárneho operátora v Jave.

Príklad 2: Pomocou ternárneho operátora skontrolujte, či je číslo párne alebo nepárne

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

Výkon

 Zadajte číslo: 13 13 je nepárne

Vo vyššie uvedenom programe sme if… elsepríkaz nahradili ternárnym operátorom (? :).

Tu, ak je num deliteľné 2, "even"je vrátené. Inak, "odd"je vrátený. Vrátená hodnota je uložená v reťazcovej premennej evenOdd.

Potom sa výsledok vytlačí na obrazovku pomocou reťazenia reťazcov.

Zaujímavé články...