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ý Scanner
objekt reader
na 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ý 2
alebo nie.
Na tento účel používame if… else
prí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… else
prí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.