Java :: Aufgabe #57 :: Lösung #5
5 Lösungen

#57
Alle Primzahlen bis zu einem Maximalwert ermitteln
Anfänger - Java
von devnull
- 26.02.2014 um 18:36 Uhr
Es soll ein Programm geschrieben werden, welches alle Primzahlen im Bereich von 2 bis zu einem Maximalwert sucht und auf der Konsole ausgibt.
Den Maximalwert soll der Benutzer beim Programmaufruf auf der Kommandozeile angeben können.
Der Algorithmus zur Primzahlensuche ist frei wählbar.
Den Maximalwert soll der Benutzer beim Programmaufruf auf der Kommandozeile angeben können.
Der Algorithmus zur Primzahlensuche ist frei wählbar.
#5

von Bufkin (1410 Punkte)
- 23.08.2017 um 12:27 Uhr

import java.util.*; class primzahlen { public static void main (String[] args) throws java.lang.Exception { int maxInt = 300; ArrayList<Integer> zahlen = new ArrayList<Integer>(); //ArrayList füllen for(int i = 2; i <= maxInt; i++) { zahlen.add(i); } //Algorithmus: Sieb des Eratosthenes for(int i = 0; i < zahlen.size(); i++) { if(zahlen.get(i) % 2 == 0 && zahlen.get(i) != 2) { zahlen.remove(i); } } for(int i = 0; i < zahlen.size(); i++) { if(zahlen.get(i) % 3 == 0 && zahlen.get(i) != 3) { zahlen.remove(i); } } for(int i = 0; i < zahlen.size(); i++) { if(zahlen.get(i) % 5 == 0 && zahlen.get(i) != 5) { zahlen.remove(i); } } for(int i = 0; i < zahlen.size(); i++) { if(zahlen.get(i) % 7 == 0 && zahlen.get(i) != 7) { zahlen.remove(i); } } //Ausgabe for(int i = 0; i < zahlen.size(); i++) { System.out.println(zahlen.get(i)); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1