Ich habe folgenden code geschrieben um primzahlen zu ermitteln:
Leider funktioniert es nicht ganz bis 9 stimmt es aber dann gibt er 9 und noch viele andere Zahlen aus die keine Primzahlen sind.
ICh möchte bitte nicht auf irgendein tutorial verwiesen werden, ich würde am liebsten einfach mein programm richtigstellen/verbessern.
mfg Fleckdalm
Java:
public class Main {
private int hg,zahl=0,zahl2,zahl3,zahl4,zahl5,zahl6,zahl7,zahl8,zahl9,zahl10,zahl11;
public void berechnen(){
hg=Integer.parseInt(JOptionPane.showInputDialog("Geben sie die höchstgrenze ein bis zu der die Primzahlen ermittelt werden sollen"));
System.out.println("Unter dem von ihnen angegebenen wert gibt es folgende primzahlen:");
while (zahl<hg){
zahl++;
zahl2=zahl*1;
zahl3=zahl*2;
zahl4=zahl*3;
zahl5=zahl*4;
zahl6=zahl*5;
zahl7=zahl*6;
zahl8=zahl*7;
zahl9=zahl*8;
zahl10=zahl*9;
zahl11=zahl*10;
for (int z=1;z<=hg;z++){
if(z%zahl2!=0&&z%zahl3!=0&&z%zahl4!=0&&z%zahl5!=0&&z%zahl6!=0&&z%zahl7!=0&&z%zahl8!=0&&z%zahl9!=0&&z%zahl10!=0&&z%zahl11!=0){
System.out.println(""+z+"\n");
}
}
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Main m=new Main();
m.berechnen();
// TODO code application logic here
}
}
Leider funktioniert es nicht ganz bis 9 stimmt es aber dann gibt er 9 und noch viele andere Zahlen aus die keine Primzahlen sind.
ICh möchte bitte nicht auf irgendein tutorial verwiesen werden, ich würde am liebsten einfach mein programm richtigstellen/verbessern.
mfg Fleckdalm