Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Programme Java pour déterminer si un nombre est premier

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. Les exemples classiques sont : 2, 3, 5, 7, 11, 13, 17, …

Points clés à retenir :

Programme Java pour tester la primalité

Principe de l'algorithme :

public class VerificateurPremier {
    public static void main(String[] args) {
        int nombreATester = 17; // modifier cette valeur pour tester d'autres nombres
        boolean estPremier = true;

        // Cas limites : 0 et 1 ne sont pas premiers
        if (nombreATester < 2) {
            estPremier = false;
        } else {
            for (int i = 2; i <= nombreATester / 2; i++) {
                int reste = nombreATester % i;
                System.out.println(nombreATester + " ÷ " + i + " = " + (nombreATester / i) + " reste " + reste);
                if (reste == 0) {
                    estPremier = false;
                    break;
                }
            }
        }

        if (estPremier) {
            System.out.println(nombreATester + " est un nombre premier.");
        } else {
            System.out.println(nombreATester + " n'est pas un nombre premier.");
        }
    }
}

Exemple de sortie

17 ÷ 2 = 8 reste 1
17 ÷ 3 = 5 reste 2
17 ÷ 4 = 4 reste 1
17 ÷ 5 = 3 reste 2
17 ÷ 6 = 2 reste 5
17 ÷ 7 = 2 reste 3
17 ÷ 8 = 2 reste 1
17 est un nombre premier.

Essayez ce programme pour vérifier n'importe quel entier, ou étendez-le pour trouver tous les nombres premiers entre 1 et 100.

Java

  1. Java Hello World : Votre premier programme
  2. Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
  3. Commentaires Java : Types, utilisation et bonnes pratiques
  4. Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
  5. Maîtriser les chaînes de caractères en Java : Création, méthodes et bonnes pratiques
  6. Maîtriser les interfaces Java : concepts, implémentation et bonnes pratiques
  7. Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée
  8. Annotations Java expliquées : types, placement et exemples pratiques
  9. Méthode Java String.contains() : Comment vérifier la présence de sous-chaînes – Exemples pratiques