Es ist ein Code zum Bestimmen einer Primzahl. Wenn Sie einen effizienteren oder saubereren Code haben, geben Sie mir bitte einen Rat.
import java.io.*;
Klassendateiname{
public static void main(String[]args) throws IOException
{
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
System.out.print("Bitte geben Sie eine positive Ganzzahl ein");
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+"Ist eine Primzahl");
else System.out.println("\n"+a+"Ist keine Primzahl");
}
}
Recommended Posts