Hallo! =)
Ich bin ein absoluter Einsteiger in Java und würde nun gern, inspiriert von einem Beispiel aus einem Tutorial, ein kleines Java-Programm mit NetBeans erstellen. Meine Idee: Eine "Datenbank" zur Verwaltung von Rezepten. Zu jedem Rezept gehören Name, Dauer der Zubereitung, kurze Anleitung, Autor.
Nun habe ich überlegt, das Ganze mittels einer ArrayList umzusetzen, da ich hierbei die .add() / .remove() /.contains() / ... Methoden benutzen könnte.
Hier meine ersten Überlegungen:
Wie bekomme ich es nun hin, dass ich mit der Klasse "Rezeptverwaltung" auf "Rezept" zugreifen kann? So wie ich es momentan habe, funktioniert es nicht. Oder ist das eine Frage der Einstellungen?
Und allgemein: Wäre das so der richtige Ansatz oder sollte ich lieber eine andere Datenstruktur (wie "normale" Listen) nehmen?
Ich freue mich über jegliches Feedback =)
Ich bin ein absoluter Einsteiger in Java und würde nun gern, inspiriert von einem Beispiel aus einem Tutorial, ein kleines Java-Programm mit NetBeans erstellen. Meine Idee: Eine "Datenbank" zur Verwaltung von Rezepten. Zu jedem Rezept gehören Name, Dauer der Zubereitung, kurze Anleitung, Autor.
Nun habe ich überlegt, das Ganze mittels einer ArrayList umzusetzen, da ich hierbei die .add() / .remove() /.contains() / ... Methoden benutzen könnte.
Hier meine ersten Überlegungen:
Java:
public class Rezept
{
String name;
String dauer;
String autor;
String anleitung;
public void Rezept(String aName, String aDauer, String aAutor, String aAnleitung)
{
this.name = aName;
this.dauer = aDauer;
this.autor = aAutor;
this.anleitung = aAnleitung;
}
}
//so könnte ich dann auf diese Klasse zurückgreifen für die ArrayList, oder?
import java.util.ArrayList;
class Rezeptverwaltung
{
String rezept;
ArrayList<Rezept> rezeptverwaltung;
public void Rezeptverwaltung(String aZitat)
{
this.rezept = aRezept;
this.rezeptverwaltung = new ArrayList<Rezept>();
}
public void addRezept(Zitat aRezept)
{
rezeptverwaltung.add(aRezept);
}
public void removeRezeptt(String rRezept)
{
if(rezeptverwaltung.contains(rRezept))
{
rezeptverwaltung.remove(rRezept);
}
else
{
System.out.println(“Das gewünschte Rezept ist uns nicht bekannt.”);
}
public void arrayListAusgeben()
{
System.out.println(rezeptverwaltung.toString());
}
}
}
Wie bekomme ich es nun hin, dass ich mit der Klasse "Rezeptverwaltung" auf "Rezept" zugreifen kann? So wie ich es momentan habe, funktioniert es nicht. Oder ist das eine Frage der Einstellungen?
Und allgemein: Wäre das so der richtige Ansatz oder sollte ich lieber eine andere Datenstruktur (wie "normale" Listen) nehmen?
Ich freue mich über jegliches Feedback =)
Zuletzt bearbeitet von einem Moderator: