Hey, habe folgenden Skript und soll mit einem Kommandozeilenbefehl ausgeben können, ob es sich um eine Primzahl handel, oder nicht. Aber es klappt nicht.
Danke
Java:
public class PrimalityTest {
public static void main(String[] args) {
int t = Integer.parseInt(args[0]);
int counter;
boolean prim;
for(int number = 2; number <= t; number++) {
prim = true;
for(counter = 2; counter <= (number/2); counter++) {
if (t % counter == 0) {
prim = false; System.out.println("Keine Primzahl");
break;
}
}
}
if (prim = true) {
System.out.println("Eine Primzahl");
}
}
}
Zuletzt bearbeitet von einem Moderator: