Java-program til at kontrollere, om et tal er lige eller ulige (hvis andet og ternært)

I dette program lærer du at kontrollere, om et nummer, der er indtastet af en bruger, er lige eller ulige. Dette gøres ved hjælp af hvis … ellers erklæring og ternær operatør i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java hvis … ellers Erklæring
  • Java-scannerklasse

Eksempel 1: Kontroller, om et tal er lige eller ulige ved hjælp af if… else-udsagnet

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

Produktion

 Indtast et tal: 12 12 er lige

I det ovenstående program oprettes et Scannerobjekt for readerat læse et nummer fra brugerens tastatur. Det indtastede nummer gemmes derefter i et variabelt tal.

For at kontrollere, om num er lige eller ulige, beregner vi dets rester ved hjælp af %operator og kontrollerer, om det er deleligt med 2eller ej.

Til dette bruger vi if… elseudsagn i Java. Hvis num kan deles med 2, udskriver vi num er lige. Ellers udskriver vi num er ulige.

Vi kan også kontrollere, om num er lige eller ulige ved at bruge ternær operator i Java.

Eksempel 2: Kontroller, om et tal er lige eller ulige ved hjælp af ternær operator

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

Produktion

 Indtast et tal: 13 13 er ulige

I ovenstående program har vi erstattet if… elseerklæringen med den ternære operatør (? :).

Her "even"returneres , hvis num er deleligt med 2 . Ellers "odd"returneres. Den returnerede værdi gemmes i en strengvariabel evenOdd.

Derefter udskrives resultatet på skærmen ved hjælp af streng sammenkædning.

Interessante artikler...