Java: Ich will mir alle Primzahlen bis 100 ausgeben, jedoch gibt mir das Programm nur die Zahlen bis 100 aus. Wo liegt das Problem?
Hi,
ich bin in Java noch so ziemlich am Anfang und habe soeben mir überlegt, ein Programm zu schreiben, welches in der Lage sein sollte, mir alle Primzahlen bis 100 auszugeben.
Allerdings gibt es mir alle Zahlen bis 100. Wo liegt das Problem?
import java.util.*;
public class test {
public static void main(String[] args) {
long pri1 = 2;
long pri2 = 1;
boolean ip = true;
for (pri1 = 2; pri1 < 100; pri1++) {
for (pri2 = 1; pri2 < pri1; pri2++) {
if (pri1 % pri2 == 0) {
ip = false;
break;
} // end of if
} // end of for
if (ip = true) {
System.out.println(pri1);
} // end of if
} // end of for
}
}
Ich freue mich auf hilfreiche Antworten. 😊
Computer,
Technik,
Fehler,
Programm,
programmieren,
Java,
boolean,
Java Editor