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