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

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

Πώς μπορώ να βρω τον αριθμό Prime σε Java

; Ένα από τα κοινά καθήκοντα του επιστήμονα υπολογιστών εφαρμόζει αυτοματοποιημένα προγράμματα ηλεκτρονικών υπολογιστών για την επίλυση κλασικά μαθηματικά προβλήματα , όπως την εύρεση όλων των πρώτων αριθμών σε μια ορισμένη σειρά . Οι πρώτοι αριθμοί είναι οποιοσδήποτε αριθμός που μπορεί να διαιρεθεί μόνο ομοιόμορφα με 1 και η ίδια , οπότε η απλούστερη --- αλλά δεν ταχύτερος --- τρόπος για να ανακαλύψετε όλες τις πρώτων αριθμών είναι να περάσει από κάθε αριθμό , ένα κάθε φορά , και να προσπαθήσει να το διαιρέσουμε με όλους τους αριθμούς πριν από αυτό. Εάν δεν είναι διαιρετό από οποιοδήποτε από αυτά , εκτός από ένα, τότε ο αριθμός είναι πρώτος και μπορεί να αποθηκευτεί για χρήση αργότερα. Οδηγίες
Η 1

Open " Netbeans " ή το αγαπημένο σας Java ολοκληρωμένο περιβάλλον ανάπτυξης . 2

Κάντε κλικ στο " Αρχείο" και " Νέα Τάξη ".
Η
3

Πληκτρολογήστε την ακόλουθη μέθοδο μέσα στην τάξη :

στατική ArrayList findPrimes (στόχος int ) {

ArrayList primes = νέα ArrayList ( ) ?

boolean στάση ?

primes.add ( 1 ) ?

αν (στόχος == 1 ) {

επιστρέψει πρώτους ?

}

για ( int x = 2 ? x <= στόχος ? x + + ) {

στάση = false ?

για ( int y = 2 ? y

if ( x % y == 0 ) {

στάση = true ?

σπάσει?

}

}

αν {

primes.add ( x ) ( stop ! ) ?

} }


επιστρέψει primes ?

}

η μέθοδος αυτή περνά μέσα από όλους τους αριθμούς μέχρι το στόχο και τις δοκιμές για να δούμε αν είναι ομοιόμορφα διαιρετό από οποιοδήποτε άλλο αριθμό εκτός 1 . Εφόσον πληρούν τις προϋποθέσεις , όπως primes , που προστίθενται στο " primes " ArrayList .
Η 4

Τύπος " psvm " . Netbeans θα επεκταθεί αυτό σε μια έγκυρη κύρια μέθοδος
5

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

ArrayList primes = findPrimes ( 100 ) ?

για ( int x : primes ) {

System.out.println ( x ) ?

}

Αυτό θα εκτυπώσει όλα τα κύρια αριθμούς από 1 έως 100 .
Η
εικόνων

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

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