? L'une des tâches les plus courantes de l'informaticien met en œuvre des programmes informatiques automatisés pour résoudre des problèmes de mathématiques classiques, tels que trouver tous les nombres premiers dans une certaine fourchette. Les nombres premiers sont un certain nombre qui ne peut être uniformément réparti par 1 et lui-même , de sorte que le plus simple --- mais pas le plus rapide --- moyen de découvrir l'ensemble des nombres premiers est de passer par chaque numéro , un à la fois , et de tenter de diviser par tous les nombres qui le précèdent . Si ce n'est pas divisible par aucun d'entre eux d'ailleurs un, puis le nombre est premier et peut être stocké pour une utilisation ultérieure . Instructions
1
Open " Netbeans " ou votre Java Integrated Development Environment préféré.
2
Cliquez sur «Fichier » et « nouvelle classe ».
3
Tapez la méthode suivante dans la classe :
statiques FindPrimes de ArrayList ( int cible) {
ArrayList primes = new ArrayList () ;
stop booléen ;
primes.add (1);
if ( cible == 1) {
des primes de rendement ;
< p> }
for (int x = 2; x < = cible; x + +) {
arrêt de
= false;
for (int y = 2; y < x , y + +) {
if ( x % y == 0) {
arrêt de
= true; pause
;
}
}
si {
primes.add (x) ( stop! ) ;
} }
< p > amorce de retour;
}
Cette méthode passe par tous les nombres jusqu'à la cible et teste pour voir si elles sont divisibles par tout autre numéro 1 d'ailleurs . Si elles sont considérées comme des nombres premiers , ils sont ajoutés aux " primes " ArrayList.
4
type " PSVM " . Netbeans va développer cela dans une méthode main valide
5
Ajoutez le code suivant à la méthode principale pour le tester : Photos
ArrayList PRIMES = FindPrimes ( 100); < . br> for (int x: nombres premiers ) {
System.out.println ( x ) ; }
Cela va imprimer tous les nombres premiers de 1 à 100.