Програма Java за проверка дали числото е четно или нечетно (ако е друго и тройно)

В тази програма ще се научите да проверявате дали число, въведено от потребител, е четно или нечетно. Това ще бъде направено с помощта на if … else израза и тройния оператор в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java, ако … друго Изявление
  • Java Scanner Class

Пример 1: Проверете дали числото е четно или нечетно, като използвате оператора 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"); ) )

Изход

 Въведете число: 12 12 е четно

В горната програма е създаден Scannerобект, readerкойто да чете число от клавиатурата на потребителя. След това въведеното число се съхранява в променлива num.

Сега, за да проверим дали числото е четно или нечетно, ние изчисляваме остатъка му с помощта на %оператор и проверяваме дали се дели на 2или не.

За това използваме if… elseизраз в Java. Ако num се дели на 2, отпечатваме num е четно. В противен случай отпечатваме num е странно.

Също така можем да проверим дали числото е четно или нечетно, като използваме тройния оператор в Java.

Пример 2: Проверете дали числото е четно или нечетно с помощта на тройния оператор

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

Изход

 Въведете число: 13 13 е нечетно

В горната програма сме заменили if… elseизявлението с тройния оператор (? :).

Тук, ако num се дели на 2, "even"се връща. В противен случай "odd"се връща. Върнатата стойност се записва в низ променлива evenOdd.

След това резултатът се отпечатва на екрана с помощта на конкатенация на низове.

Интересни статии...