Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς μπορώ να εκτυπώσετε όλες Prime Numbers σε Java

; Πρώτος αριθμός είναι ένας αριθμός με δύο μόνο παράγοντες . Αυτοί οι παράγοντες περιλαμβάνουν 1 και τον αριθμό τους. Σε ένα πρόγραμμα Java , ο κώδικας πρέπει να αποθηκεύσετε τον αριθμό που δοκιμάζεται για primality , ελέγξτε τον αριθμό για primality , στη συνέχεια, να εκτυπώσετε τον αριθμό , εάν έχει διαπιστωθεί ότι είναι μια προνομιακή . Εν τω μεταξύ , το πρόγραμμα θα πρέπει επίσης να παρακολουθείτε κάθε αριθμό που έχει δοκιμαστεί και πόσους περισσότερους αριθμούς έχει αφήσει να δοκιμάσει . Το διάστημα των αριθμών που πρέπει να ελεγχθούν ορίζεται από τον προγραμματιστή και το πρόγραμμα βασίζεται κυρίως σε βρόγχους "for" και "αν" δηλώσεις για τη διατήρηση του κατάλληλου ελέγχου της ροής της ενέργειας . Οδηγίες
Η 1

Δημιουργήστε μια κλάση που περιέχει τον αριθμό προνομιακή πρόγραμμα εκτύπωσης . Παράδειγμα κώδικα :

PrimeNumbers τάξη { }

2

Δημιουργήστε το " κύριο " μέθοδο μέσα στην τάξη σας, έτσι ώστε το πρόγραμμά σας μπορεί να μεταγλωττιστεί και να τρέξει . Επίσης , δημιουργούν κάποιες μεταβλητές τύπου integer στο πλαίσιο της μεθόδου για χρήση από τον πρώτο αριθμό προγράμματος . Παράδειγμα κώδικα :

δημόσια στατική άκυρη κύρια ( String args [ ] ) { int

αριθμός1, αριθμός2 ? //Χρησιμοποιείται για να παρακολουθείτε τους αριθμούς που δοκιμάζεται

int ελέγξτε = 0 ? //κρατά των πρώτων αριθμών

}
εικόνων 3

Δημιουργία " για " βρόχο για να μετρήσει μέχρι το καθορισμένο αριθμό για τον οποίο θέλετε να βρείτε primes . Το ακόλουθο παράδειγμα κώδικα ελέγχους αριθμούς μεταξύ 1 και 100 :

για ( αριθμός1 = 1 ? Number1 <= 100 ? Number1 + + ) {


check = 0 ?

}
Η 4

Δημιουργήστε μια δεύτερη βρόχος "for" ένθετα μέσα στο πρώτο βρόχος "for" , για να καθορίσει το καθεστώς primality ενός αριθμού , με τα " αν " δηλώσεις . Παράδειγμα κώδικα :

για ( αριθμός2 = 1 ? Αριθμού2 <Αριθμός1 ? Αριθμού2 + + ) {


αν ( ( ( number1 number2 % ) == 0 ) και number2 = 1 ) //Καθορίζει αν ο αριθμός είναι διαιρέτης ενός δεύτερου αριθμού ή είναι ίσο με το 1

{

ελέγξτε = 1 ? //έλεγχος έχει οριστεί σε 1 , αν η δοκιμή είναι πρώτος αριθμός

} }


if ( check == 0 ) {


System.out.println ( number1 + " \\ n " ) ? //εκτυπώνει κάθε πρώτο αριθμό καθώς βρίσκεται

} }


5

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

τάξη PrimeNumber {

δημόσια στατική άκυρη κύρια (String args [ ] ) { int

αριθμός1, αριθμός2 ? //Χρησιμοποιείται για να παρακολουθείτε αριθμοί που δοκιμάζεται

int ελέγξτε = 0 ? //κρατά των πρώτων αριθμών

για ( αριθμός1 = ! & Number2 = 1 ) //Καθορίζει αν ο αριθμός είναι διαιρέτης ενός δεύτερου αριθμού ή είναι ίσο με το 1

{

ελέγξτε = 1 ? //Έλεγχος έχει οριστεί σε 1 , αν η δοκιμαστεί αριθμός είναι πρώτος

} }


if ( check == 0 ) {


System.out.println ( number1 + " \\ n" ) ? //εκτυπώνει κάθε πρώτο αριθμό καθώς βρίσκεται

} }


} }




εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα