Program Java do sprawdzania, czy liczba jest parzysta czy nieparzysta (jeśli-inna i potrójna)

W tym programie nauczysz się sprawdzać, czy liczba wprowadzona przez użytkownika jest parzysta czy nieparzysta. Zostanie to zrobione przy użyciu instrukcji if… else i operatora trójskładnikowego w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Instrukcja Java if… else
  • Klasa skanera Java

Przykład 1: Sprawdź, czy liczba jest parzysta czy nieparzysta za pomocą instrukcji 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"); ) )

Wynik

 Wpisz liczbę: 12 12 jest parzyste

W powyższym programie tworzony jest Scannerobiekt readerodczytujący liczbę z klawiatury użytkownika. Wprowadzona liczba jest następnie przechowywana w zmiennej num.

Teraz, aby sprawdzić, czy liczba jest parzysta czy nieparzysta, obliczamy resztę za pomocą %operatora i sprawdzamy, czy jest podzielna przez, 2czy nie.

W tym celu używamy if… elseinstrukcji w Javie. Jeśli liczba jest podzielna przez 2, wypisujemy liczbę parzystą. W przeciwnym razie wypisujemy num jest nieparzyste.

Możemy również sprawdzić, czy liczba jest parzysta czy nieparzysta, używając operatora trójskładnikowego w Javie.

Przykład 2: Sprawdź, czy liczba jest parzysta czy nieparzysta za pomocą operatora trójskładnikowego

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

Wynik

 Wpisz liczbę: 13 13 jest nieparzyste

W powyższym programie zastąpiliśmy if… elseinstrukcję operatorem trójskładnikowym (? :).

Tutaj, jeśli liczba jest podzielna przez 2, "even"jest zwracana. W przeciwnym razie "odd"jest zwracany. Zwrócona wartość jest zapisywana w zmiennej łańcuchowej evenOdd.

Następnie wynik jest drukowany na ekranie przy użyciu konkatenacji ciągów.

Interesujące artykuły...