Πρόγραμμα Java για να ελέγξετε αν ένας αριθμός είναι ζυγός ή μονός (αν-αλλιώς & τριμερές)

Σε αυτό το πρόγραμμα, θα μάθετε να ελέγχετε αν ένας αριθμός που έχει εισαχθεί από έναν χρήστη είναι ζυγός ή μονός. Αυτό θα γίνει χρησιμοποιώντας τη δήλωση αν… αλλιώς και τον τριμερή τελεστή στην Java.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Java αν… αλλιώς Δήλωση
  • Τάξη σαρωτή Java

Παράδειγμα 1: Ελέγξτε αν ένας αριθμός είναι ομαλός ή μονός χρησιμοποιώντας αν … αλλιώς δήλωση

 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για την ανάγνωση ενός αριθμού από το πληκτρολόγιο του χρήστη. Στη συνέχεια, ο εισαγόμενος αριθμός αποθηκεύεται σε μεταβλητό αριθμό.

Τώρα, για να ελέγξουμε αν ο αριθμός είναι ομαλός ή μονός, υπολογίζουμε το υπόλοιπο χρησιμοποιώντας τον %τελεστή και ελέγχουμε αν μπορεί να διαιρεθεί από 2ή όχι.

Για αυτό, χρησιμοποιούμε if… elseδήλωση στην Java. Εάν ο αριθμός είναι διαιρούμενος από 2, εκτυπώνουμε τον αριθμό είναι ίσος Αλλιώς, εκτυπώνουμε τον αριθμό είναι περίεργος.

Μπορούμε επίσης να ελέγξουμε εάν ο αριθμός είναι ομαλός ή περίεργος χρησιμοποιώντας τον τριμερή τελεστή στην 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δήλωση με τον τριμερή χειριστή (? :).

Εδώ, εάν ο αριθμός διαιρείται με 2, "even"επιστρέφεται. Αλλιώς, "odd"επιστρέφεται. Η επιστρεφόμενη τιμή αποθηκεύεται σε μια μεταβλητή συμβολοσειράς evenOdd.

Στη συνέχεια, το αποτέλεσμα εκτυπώνεται στην οθόνη χρησιμοποιώντας συνδυασμούς συμβολοσειρών.

ενδιαφέροντα άρθρα...