Je prends sérieusement des cours sur Java depuis hier et j'ai appris les déclarations à faire pendant. J'ai décidé d'écrire un programme de jugement des nombres premiers, c'est donc un mémorandum.
Sosu.java
package sample;
import java.util.Scanner;
public class Sosu {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num;
boolean b = true;
while (true) {
System.out.println("Jugement du nombre premier");
System.out.print("Veuillez saisir un entier supérieur ou égal à 2.");
num = sc.nextInt();
if (num < 2) {
System.out.println("Un entier inférieur à 2.");
} else {
break;
}
}
if (num == 2) {
System.out.println(num + "Est un nombre premier.");
} else {
for (int i = 2; i < num; i++) {
if (num % i == 0) {
System.out.println(num + "N'est pas un nombre premier.");
b = false;
break;
}
}
if (b) {
System.out.println(num + "Est un nombre premier.");
}
}
}
}
Pour être honnête, il semble y avoir un meilleur moyen, donc si je trouve quelque chose que j'ai appris à l'avenir, je le corrigerai. De plus, je vous serais reconnaissant de bien vouloir me donner des conseils, par exemple sur la manière de procéder ici dans sa forme actuelle.
Recommended Posts