Selles programmis õpite kontrollima, kas kasutaja sisestatud number on paaris või paaritu. Selleks kasutatakse Java-i lauset ja kolmekordset operaatorit.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:
- Java kui … muidu avaldus
- Java skanneri klass
Näide 1: kontrollige, kas arv on paaris või paaritu, kasutades lauset 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äljund
Sisestage arv: 12 12 on paaris
Ülaltoodud programmis luuakse kasutaja klaviatuurilt numbri lugemiseks Scanner
objekt reader
. Seejärel salvestatakse sisestatud number muutujaks num.
Nüüd, et kontrollida, kas arv on paaris või paaritu, arvutame selle ülejäänud osa %
operaatori abil ja kontrollime, kas see on jagatav 2
või mitte.
Selleks kasutame if… else
Java avaldust. Kui arv jagub 2
, printime numbri paarisarvu. Muidu trükime numbri paaritu.
Samuti võime Java-s kolmepoolse operaatori abil kontrollida, kas arv on paaris või paaritu.
Näide 2: kontrollige kolmekordset operaatorit, kas number on paaris või paaritu
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äljund
Sisestage number: 13 13 on paaritu
Ülaltoodud programmis oleme if… else
avalduse asendanud kolmekomponendilise operaatoriga (? :)
.
Siin "even"
tagastatakse , kui arv jagub 2-ga . Muul juhul "odd"
tagastatakse. Tagastatud väärtus salvestatakse stringi muutujasse evenOdd.
Seejärel trükitakse tulemus ekraanile, kasutades stringide liitmist.