Πρόγραμμα Java για την εμφάνιση παραγόντων ενός αριθμού

Σε αυτό το πρόγραμμα, θα μάθετε να εμφανίζετε όλους τους παράγοντες ενός δεδομένου αριθμού χρησιμοποιώντας το loop στο Java.

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

  • Java για βρόχο
  • Java αν… αλλιώς Δήλωση

Παράδειγμα 1: Παράγοντες θετικού ακεραίου

 public class Main ( public static void main(String() args) ( // positive number int number = 60; System.out.print("Factors of " + number + " are: "); // loop runs from 1 to 60 for (int i = 1; i <= number; ++i) ( // if number is divided by i // i is the factor if (number % i == 0) ( System.out.print(i + " "); ) ) ) )

Παραγωγή

 Οι συντελεστές του 60 είναι: 1 2 3 4 5 6 10 12 15 20 30 60

Στο παραπάνω πρόγραμμα, ο αριθμός των οποίων οι παράγοντες θα βρεθούν αποθηκεύεται στον μεταβλητό αριθμό (60).

Ο forβρόχος επαναλαμβάνεται έως ότου i <= numberείναι λάθος. Σε κάθε επανάληψη, ελέγχεται εάν ο αριθμός διαιρείται ακριβώς από το i (η προϋπόθεση για το i να είναι ο συντελεστής του αριθμού) και η τιμή του i αυξάνεται κατά 1.

Παράδειγμα 2: Παράγοντες αρνητικού αριθμού

 class Main ( public static void main(String() args) ( // negative number int number = -60; System.out.print("Factors of " + number + " are: "); // run loop from -60 to 60 for(int i = number; i <= Math.abs(number); ++i) ( // skips the iteration for i = 0 if(i == 0) ( continue; ) else ( if (number % i == 0) ( System.out.print(i + " "); ) ) ) ) )

Παραγωγή

 Οι συντελεστές του -60 είναι: -60 -30 -20 -15 -12 -10 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 10 12 15 20 30 60 

Στο παραπάνω παράδειγμα, έχουμε υπολογίσει το παραγοντικό ενός αρνητικού αριθμού. Εδώ, το για βρόχο κυμαίνεται από -60 έως 60 .

Και, όταν η τιμή του i είναι 0 , η επανάληψη παραλείπεται. Διαφορετικά, θα υπάρξει εξαίρεση.

Σημείωση : Η Math.abs()μέθοδος επιστρέφει την απόλυτη τιμή του αριθμού.

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