Java-program för att kontrollera om ett nummer är jämnt eller udda (if-else & ternary)

I det här programmet lär du dig att kontrollera om ett nummer som anges av en användare är jämnt eller udda. Detta kommer att göras med användning av om … annars uttalande och ternär operatör i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java if … else Uttalande
  • Java-skannerklass

Exempel 1: Kontrollera om ett tal är jämnt eller udda med if … else-påståendet

 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

 Ange ett nummer: 12 12 är jämnt

I programmet ovan skapas ett Scannerobjekt readerför att läsa ett nummer från användarens tangentbord. Det inmatade numret lagras sedan i ett variabelt antal.

För att kontrollera om num är jämnt eller udda beräknar vi dess återstående med hjälp av %operator och kontrollerar om det är delbart med 2eller inte.

För detta använder vi if… elseuttalande i Java. Om num är delbart med 2skriver vi ut num är jämnt. Annars skriver vi ut num är udda.

Vi kan också kontrollera om num är jämnt eller udda genom att använda ternary operator i Java.

Exempel 2: Kontrollera om ett tal är jämnt eller udda med ternär operatör

 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

 Ange ett nummer: 13 13 är udda

I ovanstående program har vi ersatt if… elseuttalandet med ternär operatör (? :).

Här, om num är delbart med 2, "even"returneras. Annars "odd"returneras. Det returnerade värdet sparas i en strängvariabel evenOdd.

Därefter skrivs resultatet ut på skärmen med hjälp av strängkompatering.

Intressanta artiklar...