Problème en JAVA, nombre premier ou pas !
alex171
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Ysaaltar -
Ysaaltar -
Bonjour à tous, j'espère que vous allez bien.
J'ai un problème avec un exercice de programation en JAVA :
Voici son énoncé : Générez un nombre aléatoire entier compris entre 0 et 100 et vérifiez s'il est premier ou pas.
Je n'ai vu que les alternatives, if else, les répétitives, while, do while, for et je ne vois pas comment le résoudre.
Si vous pouviez m'aider ce serait super !
MERCI
J'ai un problème avec un exercice de programation en JAVA :
Voici son énoncé : Générez un nombre aléatoire entier compris entre 0 et 100 et vérifiez s'il est premier ou pas.
Je n'ai vu que les alternatives, if else, les répétitives, while, do while, for et je ne vois pas comment le résoudre.
Si vous pouviez m'aider ce serait super !
MERCI
A voir également:
- Nombre premier en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Jeux java itel 5360 - Forum Mobile
- Eclipse java - Télécharger - Langages
- Jeux java itel touche - Forum Jeux vidéo
9 réponses
Voici mon programme mais il me reste un problême quand le nombre n'est pas premier, il est mis bien Ce nbre n'est pas un nombre premier mais lorsqu'il l'est, rien ne s'affiche. Pouvez vous jeter un coup d'oeil svp?
public class Devoir_info {
public static void main (String[] args) {
int nbre = (int) (Math.random()*100) ;
Ecrire.R ("Le nombre est "+ nbre) ;
if (nbre<2) {
Ecrire.R (" " + nbre + " n'est pas un nombre premier");
}
else {
for (int i = 2 ; i <= (nbre/2) ; i++) {
if (nbre!= i && nbre% i == 0) {
if (nbre!= i && nbre% i == 0) {
Ecrire.R (" " + nbre + " n'est pas un nombre premier");
} else {
Ecrire.R (" "+ nbre + " est un nombre premier");
break;
}
}
}
}
}
}
public class Devoir_info {
public static void main (String[] args) {
int nbre = (int) (Math.random()*100) ;
Ecrire.R ("Le nombre est "+ nbre) ;
if (nbre<2) {
Ecrire.R (" " + nbre + " n'est pas un nombre premier");
}
else {
for (int i = 2 ; i <= (nbre/2) ; i++) {
if (nbre!= i && nbre% i == 0) {
if (nbre!= i && nbre% i == 0) {
Ecrire.R (" " + nbre + " n'est pas un nombre premier");
} else {
Ecrire.R (" "+ nbre + " est un nombre premier");
break;
}
}
}
}
}
}