Java-ohjelma tarkistaa, onko numero parillinen vai pariton (jos muu tai kolminkertainen)

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 Scannerobjekti, readerjoka 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 2vai ei.

Tätä varten käytämme if… elseJava-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… elselauseen 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.

Mielenkiintoisia artikkeleita...