Jugement des nombres premiers Java

C'est un code pour déterminer un nombre premier. Si vous avez un code plus efficace ou un code propre, donnez-moi quelques conseils.

import java.io.*;

nom de fichier de classe{
		public static void main(String[]args) throws IOException
		{
			BufferedReader br =
				new BufferedReader(new InputStreamReader(System.in));
			
			System.out.print("Veuillez saisir un entier positif");
			String str = br.readLine();
			int a =Integer.parseInt(str);
			
			boolean sosu = true;
			
			if(a == 1)sosu = false;
			
			for(int b = 2; b*b <= a; b++){
				if(a%b == 0){
					sosu = false;
					break;
				}
			}
			
			if(sosu == true) System.out.println("\n"+a+"Est un nombre premier");
			else System.out.println("\n"+a+"N'est pas un nombre premier");
			
			
		}
}

Recommended Posts

Jugement des nombres premiers Java
Programme de jugement des nombres premiers le plus rapide C # Java C ++
Échantillon de bibliothèque de tests unitaires Java
J'ai créé un programme de jugement des nombres premiers en Java
J'ai écrit un programme de jugement des nombres premiers en Java
tester
[Java] Exemple de cas de test JUnit 4
tester
Collection de méthodes de code de test Java
Test de compétence Java 2018 pour les nouveaux arrivants - Principes de base-
Java
tester
tester
Java
Implémenter un test piloté par table dans Java 14
Java Unit Test Library-Artery-ArValidator valide les objets
Jugement de la date actuelle de la bibliothèque de tests unitaires Java
Contenu du test de l'examen Java SE Bronze
[Java] Tester des méthodes privées avec JUnit
Équivalence bibliothèque de tests unitaires Java-Artery / JUnit4-Array
Apprendre Java (0)
Étudier Java ―― 3
[Java] tableau
Java protégé
[Java] Annotation
Module [Java]
Tableau Java
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Méthodes Java
Bibliothèque de tests unitaires Java-Artery / JUnit4-Jugement d'égalité numérique
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
java (remplacement)
java (méthode)
Journée Java 2018
Chaîne Java
java (tableau)
Java statique
Sérialisation Java
java débutant 4
JAVA payé
Étudier Java ―― 4
Java (ensemble)
tri shell java
[Java] compareTo
Étudier Java -5
java réfléchissant 获 获 举
java (interface)
Bibliothèque de tests unitaires Java Artery-Easy to use
Mémorandum Java
Test Java EE (CDI / intercepteur) avec Arquillian
Tableau Java
Étudier Java ―― 1
[Java] Array
[Java] Polymorphisme