Program Java pentru a verifica dacă un număr este par sau impar (if-else & ternary)

În acest program, veți învăța să verificați dacă un număr introdus de un utilizator este par sau impar. Acest lucru se va face folosind instrucțiunea if … else și operator ternar în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Java dacă … altfel Declarație
  • Clasa de scanare Java

Exemplul 1: Verificați dacă un număr este par sau impar folosind instrucțiunea if … else

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

Ieșire

 Introduceți un număr: 12 12 este egal

În programul de mai sus, un Scannerobiect readereste creat pentru a citi un număr de pe tastatura utilizatorului. Numărul introdus este apoi stocat într-un număr variabil.

Acum, pentru a verifica dacă num este par sau impar, îi calculăm restul folosind %operatorul și verificăm dacă este divizibil cu 2sau nu.

Pentru aceasta, folosim if… elsedeclarația în Java. Dacă num este divizibil cu 2, imprimăm num este par. Altfel, imprimăm num este ciudat.

Putem verifica, de asemenea, dacă num este par sau impar folosind operator ternar în Java.

Exemplul 2: Verificați dacă un număr este par sau impar folosind operatorul ternar

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

Ieșire

 Introduceți un număr: 13 13 este impar

În programul de mai sus, am înlocuit if… elsedeclarația cu operator ternar (? :).

Aici, dacă num este divizibil cu 2, "even"este returnat. Altfel, "odd"este returnat. Valoarea returnată este salvată într-o variabilă șir evenOdd.

Apoi, rezultatul este tipărit pe ecran folosind concatenarea șirurilor.

Articole interesante...