Πρόγραμμα Java για εμφάνιση πρωταρχικών αριθμών μεταξύ διαστημάτων που χρησιμοποιούν τη συνάρτηση

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

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

  • Μέθοδοι Java
  • Java ενώ και κάνουμε… ενώ Loop

Για να βρείτε όλους τους πρώτους αριθμούς μεταξύ δύο ακέραιων, checkPrimeNumber()δημιουργείται η συνάρτηση. Αυτή η συνάρτηση ελέγχει αν ένας αριθμός είναι πρωταρχικός ή όχι.

Παράδειγμα: πρωταρχικοί αριθμοί μεταξύ δύο ακεραίων

 public class Prime ( public static void main(String() args) ( int low = 20, high = 50; while (low < high) ( if(checkPrimeNumber(low)) System.out.print(low + " "); ++low; ) ) public static boolean checkPrimeNumber(int num) ( boolean flag = true; for(int i = 2; i <= num/2; ++i) ( if(num % i == 0) ( flag = false; break; ) ) return flag; ) )

Παραγωγή

 23 29 31 37 41 43 47 

Στο παραπάνω πρόγραμμα, δημιουργήσαμε μια συνάρτηση που ονομάζεται checkPrimeNumber()που λαμβάνει έναν αριθμό παραμέτρου και επιστρέφει μια δυαδική τιμή.

Εάν ο αριθμός είναι πρώτος, επιστρέφει true. Εάν όχι, επιστρέφει false.

Με βάση την τιμή επιστροφής, ο αριθμός εκτυπώνεται στην οθόνη μέσα στη main()μέθοδο.

Σημειώστε ότι μέσα στη μέθοδο checkPrimeNumber (), πραγματοποιούμε βρόχους από 2 σε num / 2. Αυτό συμβαίνει επειδή ένας αριθμός δεν μπορεί να διαιρεθεί περισσότερο από το μισό.

Προτεινόμενες αναγνώσεις

Πρόγραμμα Java για έλεγχο εάν ένας αριθμός είναι πρωταρχικός

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