Tässä ohjelmassa opit tarkistamaan, onko käyttäjän syöttämä numero parillinen vai pariton. Tämä tehdään käyttämällä if… else -lauseketta ja Java-kolmiportaista operaattoria.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java jos… muuten lausunto
- Java-skanneriluokka
Esimerkki 1: Tarkista onko numero parillinen vai pariton käyttämällä if… else -lausetta
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"); ) )
Tuotos
Syötä numero: 12 12 on parillinen
Yllä olevassa ohjelmassa luodaan Scanner
objekti, reader
joka lukee numeron käyttäjän näppäimistöltä. Syötetty numero tallennetaan sitten muuttuvaan numeroon.
Nyt tarkistaaksemme, onko numero parillinen vai pariton, laskemme sen loppuosan %
operaattorin avulla ja tarkistamme, onko se jaettavissa 2
vai ei.
Tätä varten käytämme if… else
Java-lauseita. Jos numero on jaollinen 2
, tulostamme num on parillinen. Muuten, tulostamme numero on pariton.
Voimme myös tarkistaa, onko numero parillinen vai pariton, käyttämällä Java-kolmiportaista operaattoria.
Esimerkki 2: Tarkista, onko luku parillinen vai pariton, käyttämällä kolminkertaista operaattoria
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); ) )
Tuotos
Syötä numero: 13 13 on pariton
Yllä olevassa ohjelmassa olemme korvanneet if… else
lauseen kolmikantaisen operaattorin (? :)
.
Tässä, jos numero on jaollinen 2: lla, "even"
palautetaan. Muuten "odd"
palautetaan. Palautettu arvo tallennetaan merkkijonomuuttujaan evenOdd.
Sitten tulos tulostetaan näytölle merkkijonon ketjutuksella.