Hallo zusammen! =)
Ich bringe mir im Moment selber Java bei und wollte versuchen eine Methode zu schreiben, in der die Anzahl von Primzahlen innerhalb eines Intervalls gezählt werden werden. Beim kompilieren wird mir jetzt immer wieder ein Fehler geschmissen, den ich nicht verstehe und ich sehe keinen Fehler in meinem Programm (wie so häufig ^^)
Könnt ihr mir villeicht weiter helfen?
Hier der Code:
Alles anzeigen
Ich bringe mir im Moment selber Java bei und wollte versuchen eine Methode zu schreiben, in der die Anzahl von Primzahlen innerhalb eines Intervalls gezählt werden werden. Beim kompilieren wird mir jetzt immer wieder ein Fehler geschmissen, den ich nicht verstehe und ich sehe keinen Fehler in meinem Programm (wie so häufig ^^)
Könnt ihr mir villeicht weiter helfen?
Hier der Code:
Quellcode
- import javax.swing.JOptionPane;
- class Primzahlverteilung {
- public static int rechnung() {
- int anfang, ende, zaehler;
- zaehler = 0;
- if (anfang < 2) //ignorieren von 0 und 1 in der Eingabe
- anfang = 2;
- while (anfang != ende) { //abtasten des Intervalls
- boolean value = true;
- int x = 2;
- while (x * 2 < anfang && value) { //Überprüfung auf Primzahl
- if (anfang % x == 0)
- value = false;
- x++;
- }
- if (value) //zählen der Primzahlen
- zaehler++;
- anfang++;
- }
- return zaehler;
- }
- public static void main(String[] args) {
- int anfang, ende, zaehler;
- anfang = Integer.parseInt(JOptionPane.showInputDialog (null, "Beginn des Intervalls: "));
- ende = Integer.parseInt(JOptionPane.showInputDialog (null, "Ende des Intervalls: "));
- JOptionPane.showMessageDialog (null, rechnung(anfang, ende));
- }
- }