Hallo Leute,
bin ganz neu hier im Forum und will mich mal kurz vorstellen.
Ich bin Fabian, 24 Jahre und wohen in der Nähe von Hannover.
Studiere momentan informatik an der Uni und muss auch Java machen^^
Bis jetzt bin ich eigentlich ganz gut mitgekommen, allerdings waren die letzen 1-2 wochen wegen renovierung und umzug sehr stressig und ich scheine einiges net richtig mitbekommen zu haben...
Die Aufgabe ist die, dass man Zahlen mit Hilfe des Sieb des Erathostenes sieben soll, damit nur Primzahlen bleiben (denke mal, dass das eine gängige Aufgabe ist).
Das Problem ist jetzt, dass man das ganze mit einem Array und 3 Unterprogrammen erledigen soll (array anlegen, sieben, primzahlen ausgeben) und ich leider keinen plan habe was ich machen muss :-/
Habe schon 3 Stunden dran rumgefummelt, aber als kompletter Novize bin ich doch echt überfordert. Habe zudem noch Fehler wie " This Method must return a result of type int". Auch Herr Google und die Folien haben mich bei dem Thema bisher nicht weiterbringen können.
Ich hoffe, dass einer von euch mir helfen kann, damit ich erstmal checke wie ich überhaupt vorgehen muss.
Hier erstmal mein kläglicher Versuch :
Ich hoffe, Ihr könnt mir helfen, damit ich überhaupt bis morgen noch was abgeben kann
Liebe Grüße
eisk4lt
bin ganz neu hier im Forum und will mich mal kurz vorstellen.
Ich bin Fabian, 24 Jahre und wohen in der Nähe von Hannover.
Studiere momentan informatik an der Uni und muss auch Java machen^^
Bis jetzt bin ich eigentlich ganz gut mitgekommen, allerdings waren die letzen 1-2 wochen wegen renovierung und umzug sehr stressig und ich scheine einiges net richtig mitbekommen zu haben...
Die Aufgabe ist die, dass man Zahlen mit Hilfe des Sieb des Erathostenes sieben soll, damit nur Primzahlen bleiben (denke mal, dass das eine gängige Aufgabe ist).
Das Problem ist jetzt, dass man das ganze mit einem Array und 3 Unterprogrammen erledigen soll (array anlegen, sieben, primzahlen ausgeben) und ich leider keinen plan habe was ich machen muss :-/
Habe schon 3 Stunden dran rumgefummelt, aber als kompletter Novize bin ich doch echt überfordert. Habe zudem noch Fehler wie " This Method must return a result of type int". Auch Herr Google und die Folien haben mich bei dem Thema bisher nicht weiterbringen können.
Ich hoffe, dass einer von euch mir helfen kann, damit ich erstmal checke wie ich überhaupt vorgehen muss.
Hier erstmal mein kläglicher Versuch :
Java:
import java.util.Scanner; // Import des Scanners
public class Aufgabe1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// Anlegen der Methoden
int[] zahlen = arrayAnlegen();
zahlen = sieben(zahlen);
ausgabe(zahlen);
}
//a)
public static int[] arrayAnlegen() {
//Erste Benutzung des Scanners
Scanner ichbineinscanner = new Scanner(System.in);
System.out.println("Bitte geben Sie die Obergrenze ein: ");
int n;
int i;
n = ichbineinscanner.nextInt();
// Nach der Deklaration von n und i als Integer wird n vom Scanner
// eingelesen und einem neuen Array Namens "array" als Länge zugewiesen
int[] array = new int[n];
//For Schleife, füllt das Array von i = 2 bis i < n + 1 mit Zahlen
for (i = 2; i < (n + 1); i++);
System.out.println(array[4]);
}
//b)
public static int[] sieben(int[] zahlen) {
// While Schleife um die Zahlen nach dem Prinzip des Siebs von
// Erathostenes zu sieben
while(n % 2 !=0)
System.out.println("");
}
//c)
public static void ausgabe(int [] zahlen) {
//Ausgabe der Primzahlen, welche nach dem Sieben stehen geblieben sind
System.out.println("Hier alle Primzahlen ausgeben :");
}
}
Ich hoffe, Ihr könnt mir helfen, damit ich überhaupt bis morgen noch was abgeben kann
Liebe Grüße
eisk4lt
Zuletzt bearbeitet von einem Moderator: