Programme Java pour lister les nombres premiers de 1 à 100
Qu'est-ce qu'un nombre premier ?
Un nombre premier est un entier naturel strictement supérieur à 1 qui n'a pas d'autres diviseurs positifs que 1 et lui-même. Exemples : 2, 3, 5, 7, 11, 13, 17, etc.
Important : 0 et 1 ne sont pas premiers, et 2 est le seul nombre premier pair.
Programme Java pour afficher les nombres premiers entre 1 et 100
Voici un programme Java clair et commenté qui énumère tous les nombres premiers de 1 à 100 :
public class NombresPremiersDemo {
public static void main(String[] args) {
int maxCheck = 100;
StringBuilder premiers = new StringBuilder();
for (int i = 2; i <= maxCheck; i++) {
if (estPremier(i)) {
premiers.append(i).append(' ');
}
}
System.out.println("Nombres premiers de 1 à " + maxCheck + " :");
System.out.println(premiers.toString());
}
private static boolean estPremier(int nombre) {
if (nombre < 2) {
return false;
}
for (int i = 2; i <= nombre / 2; i++) {
if (nombre % i == 0) {
return false;
}
}
return true;
}
}
Sortie attendue
Nombres premiers de 1 à 100 sont : 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
N'hésitez pas à modifier maxCheck pour générer des nombres premiers jusqu'à n'importe quelle limite.
Java
- Java Hello World : Votre premier programme
- Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
- Commentaires Java : Types, utilisation et bonnes pratiques
- Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
- Programme Java pour déterminer si un nombre est premier
- Générer la suite de Fibonacci en Java : boucles for, while et récursivité
- Programme Java pour identifier les nombres d'Armstrong avec une boucle for
- Vérificateur de nombre palindrome en Java : algorithmes avec boucles while et for
- Maîtriser le tri à bulles en Java : exemple clair et explication pas à pas