Java-program for å sjekke om et tall er jevnt eller oddetall (hvis-annet og ternært)

I dette programmet lærer du å sjekke om et nummer som er skrevet inn av en bruker er jevnt eller rart. Dette vil bli gjort ved bruk av hvis … annet uttalelse og ternær operatør i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java if… else Erklæring
  • Java skannerklasse

Eksempel 1: Sjekk om et tall er jevnt eller merkelig ved å bruke if… else-setningen

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

Produksjon

 Skriv inn et tall: 12 12 er jevnt

I det ovennevnte programmet er et Scannerobjekt readeropprettet for å lese et nummer fra brukerens tastatur. Det angitte nummeret lagres deretter i en variabel nummer.

Nå, for å sjekke om num er jevn eller merkelig, beregner vi resten ved hjelp av %operator og sjekker om den er delbar med 2eller ikke.

For dette bruker vi if… elseuttalelse i Java. Hvis num kan deles med 2, skriver vi ut er jevnt. Ellers skriver vi ut num er rart.

Vi kan også sjekke om num er jevn eller merkelig ved å bruke ternary operator i Java.

Eksempel 2: Sjekk om et tall er jevnt eller rart ved hjelp av 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); ) )

Produksjon

 Skriv inn et tall: 13 13 er merkelig

I programmet ovenfor har vi erstattet if… elseuttalelsen med ternær operatør (? :).

Her, hvis num er delelig med 2, "even"returneres. Ellers "odd"blir returnert. Den returnerte verdien lagres i en strengvariabel evenOdd.

Deretter skrives resultatet ut på skjermen ved hjelp av streng sammenføyning.

Interessante artikler...