Aufgabe: Arrayliste ausgeben, stimmt es so?

Status
Nicht offen für weitere Antworten.

babuschka

Top Contributor
Die Aufgabe lautet:

Fibunacci-Zahlen lassen sich rekursiv nach der Formel
• Fib(1) = Fib(2) = 1
• Fib(n) = Fib(n-1) + Fib(n-2)
berechnen. Schreiben Sie ein Programm, das eine ganze Zahl i von der Tastatur einliest und

die ersten i Fibunacci-Zahlen in einem Array abspeichern. Anschließend geben Sie das Array aus.

Meine Programmcode:

Java:
/*
 package uebung_5_5;

import HfT.Eingabe;

/**
 *
 * @author Onuncu_Ay
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        double formel;
        int n;
        int j[]=new int[6];

        System.out.println("Geben Sie eine Zahl ein: ");
        n=Eingabe.readIntegerValue();

        for(int i=1; i<j.length ;i++){
        formel=(n-1)+(n-2);
        n++;
        System.out.println(i+". Die ersten Fibunacci-Zahlen: "+formel);
        }
         for(int c=1; c<j.length; c++){
        System.out.println( j[c]);
        break;
        }
    }

}



Nun mein Problem:
Ich weis leider nicht ob ich die Frage richtig verstanden habe. Ich habe das Programm geschrieben und es funktioniert auch soweit. Aber ich weis nicht ob die Aufgabe somit erfüllt wird. Könnte mir vielleicht einer kurz sagen ob ichs richtig gemacht habe? Denn mit Array habe ich schwierigkeiten :( versteh es nicht so ganz. DANKE IM VORAUS....
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
erstmal ohne an die Aufgabe zu denken:
du hast ein Array j der Länge 6, aus welchem Grund ist das im Programm?
am Ende gibst du es aus, ja, aber da steht doch nix drin, und dann die Länge 6, wieso nicht 4 oder 8 oder 48379875?

jede Sache muss einen Grund haben, zumindest in Java-Programmen, da macht man nix einfach mal so aus Spaß

-----

dann noch zur Aufgabe:
Zeile 27 widerspricht ihr total, du gibst die Fibonacci-Zahlen direkt aus statt sie 'in einem Array zu speichern und später auszugeben'

die Formel für die Fibonacci-Zahlen ist auch falsch, berechne sie bitte auf dem Papier selber bzw. schlage die Reihe bei google nach
 

Landei

Top Contributor
Fang nochmal von vorn an. Hier die Schritte:

- Zahl n einlesen.
- Array mit dieser Länge erzeugen: int[] array = new int[n];
- Die erste und zweite Stelle im Array kannst du schonmal mit 1 belegen, wie es die Formel vorgibt (nicht vergessen, Arrays fangen bei index 0 an):
array[0] = 1;
array[1] = 1;
- Eine Schleife schreiben, die von 2 bis (n-1) geht und die restlichen Zahlen im Array nach der gegebenen Rekursionsformel berechnet
- Kleiner Trick zur Ausgabe: Um aus eine Array einen "ordentlichen" String zu machen, gibt es schon eine fertige Funktion java.util.Arrays.toString(array)
 

babuschka

Top Contributor
erstmal ohne an die Aufgabe zu denken:
du hast ein Array j der Länge 6, aus welchem Grund ist das im Programm?
am Ende gibst du es aus, ja, aber da steht doch nix drin, und dann die Länge 6, wieso nicht 4 oder 8 oder 48379875?

jede Sache muss einen Grund haben, zumindest in Java-Programmen, da macht man nix einfach mal so aus Spaß

-----

dann noch zur Aufgabe:
Zeile 27 widerspricht ihr total, du gibst die Fibonacci-Zahlen direkt aus statt sie 'in einem Array zu speichern und später auszugeben'

die Formel für die Fibonacci-Zahlen ist auch falsch, berechne sie bitte auf dem Papier selber bzw. schlage die Reihe bei google nach

Eine Frage was ist eigentlich mit Fibonacci-Zahlen gemeint? Was versteht man darunter ich vesteh nicht was das sein soll. Deshalb kann ich auch nicht so richtig prgorammieren-...
 

babuschka

Top Contributor
Fang nochmal von vorn an. Hier die Schritte:

- Zahl n einlesen.
- Array mit dieser Länge erzeugen: int[] array = new int[n];
- Die erste und zweite Stelle im Array kannst du schonmal mit 1 belegen, wie es die Formel vorgibt (nicht vergessen, Arrays fangen bei index 0 an):
array[0] = 1;
array[1] = 1;
- Eine Schleife schreiben, die von 2 bis (n-1) geht und die restlichen Zahlen im Array nach der gegebenen Rekursionsformel berechnet
- Kleiner Trick zur Ausgabe: Um aus eine Array einen "ordentlichen" String zu machen, gibt es schon eine fertige Funktion java.util.Arrays.toString(array)

wie soll ich bei der schleife das hinschreiben dass es von 2 bis n-1 geht?
 

babuschka

Top Contributor
Fang nochmal von vorn an. Hier die Schritte:

- Zahl n einlesen.
- Array mit dieser Länge erzeugen: int[] array = new int[n];
- Die erste und zweite Stelle im Array kannst du schonmal mit 1 belegen, wie es die Formel vorgibt (nicht vergessen, Arrays fangen bei index 0 an):
array[0] = 1;
array[1] = 1;
- Eine Schleife schreiben, die von 2 bis (n-1) geht und die restlichen Zahlen im Array nach der gegebenen Rekursionsformel berechnet
- Kleiner Trick zur Ausgabe: Um aus eine Array einen "ordentlichen" String zu machen, gibt es schon eine fertige Funktion java.util.Arrays.toString(array)

also ich versteh es nicht mehr könnte einer das mal korrigieren und wieder zusenden????Wäre echt nett DANKE!

Java:
package uebung_5_5;

import HfT.Eingabe;

/**
 *
 * @author Onuncu_Ay
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        double formel;
        int n;
        int[] array = new int[n];
        array[0] = 1;
        array[1] = 1;

        System.out.println("Geben Sie eine Zahl ein: ");
        n=Eingabe.readIntegerValue();

        for(int i=1; 2<n-1 ;i++){
        formel=(n-1)+(n-2);
        n++;
        System.out.println(i+". Die ersten Fibunacci-Zahlen: "+formel);
        }
        }
    }
 

FatFire

Bekanntes Mitglied
Hier wird höchstens Hilfestellung bei Hausaufgaben gegeben, aber wohl kaum fertige Lösungen. Es sei denn, Du willst es in der Jobbörse versuchen, dann musst Du allerdings das Portemonnaie bereithalten. Ansonsten ist schon ein bißchen Eigeninitiative angesagt, Hinweise gab es schon genug. Und im 10 min-Takt braucht man auch nicht posten.

Gruß FatFire
 

eRaaaa

Top Contributor
Eine Frage was ist eigentlich mit Fibonacci-Zahlen gemeint? Was versteht man darunter ich vesteh nicht was das sein soll. Deshalb kann ich auch nicht so richtig prgorammieren-...

schau dir mal folgende seite an: Fibonacci-Zahlen
viel text und ne lange folge von zahlen. überleg dir (anhand den tipps und formeln) wie du nun zu dieser ausgabe kommen kannst.

vllt erstmal ohne anzufangen zu programmieren.
 

Landei

Top Contributor
Das ist noch falsch:

- n muss eingelesen werden bevor du es benutzt, um die Array-Größe anzugeben (an der Stelle ist es nämlich jetzt noch 0)
- Eine "normale" for-Schleife ist so aufgebaut: for(int i =[Dein Startwert], i <= [Dein Endwert], i++)
- Was willst du mit "formel"? Die Werte sollen im array berechnet werden, und wie du Werte an einer bestimmten Stelle in ein Array schreibst bzw. aus einem Array liest, weißt du ja schon
- Oben hatte ich geschrieben, wie man die Werte aus einem Array ausgeben kann. Alternativ:
Java:
for(int i = 0; i < array.length; i++) { 
  System.out.print(" " +array[i]); 
}
- Die Ausgabe gehört nicht in die Berechnungs-for-Schleife, sondern dahinter
- Es heißt Fibonacci-Zahlen :-D

Du bist gar nicht so weit von der Lösung entfernt...
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Jere58 Aufgabe zu Mustern Java Basics - Anfänger-Themen 1
M Interfaces Aufgabe Java Basics - Anfänger-Themen 2
lrnz22 Java-Basics-Aufgabe Java Basics - Anfänger-Themen 8
Justin4687 Benötige Hilfe bei folgender Aufgabe Java Basics - Anfänger-Themen 2
A Erste Schritte Aufgabe mit while Schleife Java Basics - Anfänger-Themen 11
S Hilfe zu einer Aufgabe Java Basics - Anfänger-Themen 5
M Java Programmierung Aufgabe Anfänger Java Basics - Anfänger-Themen 1
R Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
Mikejr Java Berg aufgabe Java Basics - Anfänger-Themen 6
frager2345 Aufgabe Hash Objekt Elemente ausgeben Java Basics - Anfänger-Themen 2
berserkerdq2 Habe ich die Aufgabe richtig gelöst? Java Basics - Anfänger-Themen 3
D Hilfe bei einer Aufgabe mit for-Schleife Java Basics - Anfänger-Themen 6
Neuling47 Ich zerbreche mit den kopf an einer Aufgabe Java Basics - Anfänger-Themen 61
G Fragen zu Kompelierfehler in Aufgabe. Java Basics - Anfänger-Themen 25
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
milan123 das ist meine aufgabe ich hab das problem das bei mir Wenn ich die Richtung der Linien verändern will und drei davon sind richtig, verändere ich die 4 Java Basics - Anfänger-Themen 3
M Verständins Problem bei Aufgabe Java Basics - Anfänger-Themen 4
T Informatik Studium Aufgabe Java Basics - Anfänger-Themen 4
T Aufgabe Informatik Studium Java Basics - Anfänger-Themen 10
I matrix aufgabe Java Basics - Anfänger-Themen 22
J Brauche Hilfe bei for-each Aufgabe Java Basics - Anfänger-Themen 1
9 Aufgabe Bruttorechner Java Basics - Anfänger-Themen 14
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
J Brauche Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
J boolean aufgabe Java Basics - Anfänger-Themen 9
D Snake-Spiel ähnliche Aufgabe Hilfe Java Basics - Anfänger-Themen 3
M Hilfe - Array Aufgabe Java Basics - Anfänger-Themen 8
StevenGG Aufgabe im Studium Java Basics - Anfänger-Themen 36
G Strings auf Gleichheit prüfen - Aufgabe vom Prof. Java Basics - Anfänger-Themen 5
S Schulaufgabe - verstehe leider die Aufgabe nicht Java Basics - Anfänger-Themen 4
Leo0909 Ich brauche Hilfe bei dieser Aufgabe Java Basics - Anfänger-Themen 2
R Eclipse Aufgabe Java Basics - Anfänger-Themen 4
J OOP-Aufgabe Java Basics - Anfänger-Themen 15
Helix19 Informatik Grundkurs (Haus-)Aufgabe Java Basics - Anfänger-Themen 5
P eine kleine Aufgabe mit Audio Java Basics - Anfänger-Themen 1
TimoN11 Verständnisfrage bei Aufgabe Java Basics - Anfänger-Themen 2
TimoN11 Java spezielle Suchprobleme - Aufgabe Java Basics - Anfänger-Themen 5
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 2
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 9
dieter000 Aufgabe Hilfe Java Basics - Anfänger-Themen 18
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
Q Hilfe auf Aufgabe(Matrixmultiplikation) Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei der Aufgabe Java Basics - Anfänger-Themen 19
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
C Rechnungen-Aufgabe Java Basics - Anfänger-Themen 18
C Biene-Aufgabe Java Basics - Anfänger-Themen 2
K Algorithmen und Datenstrukturen Programmier Aufgabe Java Basics - Anfänger-Themen 10
M Verständnisfrage zu eine Online Aufgabe Java Basics - Anfänger-Themen 7
T Aufgabe Flussdiagramm, kann jemand checken? Java Basics - Anfänger-Themen 8
B Methoden Ausgeben Aufgabe Java Basics - Anfänger-Themen 15
M Lösung Aufgabe - Java Programmiren lernen für Dummies Java Basics - Anfänger-Themen 11
J Rekursion Klausur Aufgabe Java Basics - Anfänger-Themen 2
J Exception-Aufgabe Java Basics - Anfänger-Themen 8
I Methoden char Array Aufgabe (bitte hierbei um Hilfe) Java Basics - Anfänger-Themen 3
F Aufgabe: Abstand von einem Punkt zu einem anderen Punkt Java Basics - Anfänger-Themen 10
T Aufgabe zum Verschlüsselungsalgorithmus Java Basics - Anfänger-Themen 11
J Erste Schritte Aufgabe Java Basics - Anfänger-Themen 24
T Methoden BinaryTree transformieren Aufgabe Java Basics - Anfänger-Themen 36
J Brauche Hilfe bei einer aufgabe Java Basics - Anfänger-Themen 1
J Hat jemand einen Lösungsansatz für diese Aufgabe? Java Basics - Anfänger-Themen 1
S Sortieralgorithmus - Aufgabe mit Lösungsidee Java Basics - Anfänger-Themen 20
A Aufgabe: Gleitkommazahlen Java Basics - Anfänger-Themen 3
A Java-Programmierungs Aufgabe Java Basics - Anfänger-Themen 2
U Aufgabe zu Kontrollstrukturen Java Basics - Anfänger-Themen 8
G Probleme bei Aufgabe Java Basics - Anfänger-Themen 12
J Aufgabe als Feuertaufe Java Basics - Anfänger-Themen 8
S Unbedingte hilfe bei Java Aufgabe [Schleife / Zinsrechnung] Java Basics - Anfänger-Themen 14
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
G Ratlosigkeit zur Aufgabe im Anhang (boolean, equals.) Java Basics - Anfänger-Themen 20
S Hilfe bei Java Aufgabe (Schleifen) Java Basics - Anfänger-Themen 25
B Probleme bei einer Aufgabe Java Basics - Anfänger-Themen 19
B BITTE!! Ich brauche dringende Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 17
H aufgabe 4 Java Basics - Anfänger-Themen 297
M Hilfe bei Projektorientierungs-Aufgabe !! Java Basics - Anfänger-Themen 3
J Java Starthilfe Verständnisfrage Aufgabe Java Basics - Anfänger-Themen 2
H java aufgabe Java Basics - Anfänger-Themen 7
E Mathematische Aufgabe: Antwort entspricht nicht der Lösung Java Basics - Anfänger-Themen 5
H was verlangt die aufgabe ? Java Basics - Anfänger-Themen 10
H java aufgabe Java Basics - Anfänger-Themen 68
H java aufgabe Java Basics - Anfänger-Themen 25
H aufgabe java luhn algorithmus Java Basics - Anfänger-Themen 10
R Java Aufgabe (Teilbarkeit) Java Basics - Anfänger-Themen 7
H java aufgabe Java Basics - Anfänger-Themen 44
H java aufgabe Java Basics - Anfänger-Themen 7
H java string aufgabe Java Basics - Anfänger-Themen 10
H array aufgabe Java Basics - Anfänger-Themen 13
D Erste Schritte Lösen dieser Aufgabe, Hilfe! Java Basics - Anfänger-Themen 12
H aufgabe Java Basics - Anfänger-Themen 9
H lösung aufgabe Java Basics - Anfänger-Themen 12
S Hilfe für Aufgabe Java Basics - Anfänger-Themen 4
H java online aufgabe Java Basics - Anfänger-Themen 4
H Array aufgabe Java Basics - Anfänger-Themen 7
H oop aufgabe probe kalusur Java Basics - Anfänger-Themen 11
H oop aufgabe Java Basics - Anfänger-Themen 19
H JAVA AUFGABE Java Basics - Anfänger-Themen 7
W Thread Aufgabe - Vorgehensweise Java Basics - Anfänger-Themen 8
J Problem bei Aufgabe "Geldstückelung" Java Basics - Anfänger-Themen 5
P Problem bei Java-Aufgabe Java Basics - Anfänger-Themen 12
B Verständnis Frage zu der Aufgabe Java Basics - Anfänger-Themen 30

Ähnliche Java Themen

Neue Themen


Oben