Konstruktor über Methode aufrufen.
Hänge mal wider an dem Tutorial
Diesmal ist die Aufgabe, zu entscheiden, ob 3 int kleiner 3 sind.
Habe dazu folgende Methode geschrieben:
Finde das nicht wirklich schön gelöst.
Wollte es eigentlich so machen:
Doch er wird nicht aufgerufen.
glas2 und glas3 werden nicht null. Eine Endlosschleife ist die Folge, weil ausgeben() die gemischteFruechte() aufruft.
Der Konstruktor ist teil der selben class wie die Methode gemischteFruechte()
Wie muss ich jetzt den Konstruktor in der Methode ansprechen, sodass dieses aufgerufen wird?.
Schonmal Danke für eine Antwort
Mfg
Power-Poler
Diesmal ist die Aufgabe, zu entscheiden, ob 3 int kleiner 3 sind.
Habe dazu folgende Methode geschrieben:
public void gemischteFruechte()
{
int glasgemischt;
if (glas2 != null && glas3 != null)
{
if (glas1.menge() < 3 && glas2.menge() < 3 && glas3.menge() < 3)
{
glasgemischt = glas1.menge() + glas2.menge() + glas3.menge();
Marmelade gemischteFruechte = new Marmelade( "GemischteFruechte", "04.07.09", glasgemischt);
glas1 = gemischteFruechte;
glas2 = null;
glas3 = null;
ausgeben();
}
}
}
Wollte es eigentlich so machen:
public void gemischteFruechte()
{
int glasgemischt;
if (glas2 != null && glas3 != null)
{
if (glas1.menge() < 3 && glas2.menge() < 3 && glas3.menge() < 3)
{
glasgemischt = glas1.menge() + glas2.menge() + glas3.menge();
Marmelade gemischteFruechte = new Marmelade( "GemischteFruechte", "04.07.09", glasgemischt);
Vorratskammer vorrat = new Vorratskammer(gemischteFruechte);
ausgeben();
}
}
}
Der Konstruktor der aufgerufen werden sollte, sieht so aus:
// Konstruktor ein Glas
public Vorratskammer (Marmelade glas1)
{
this . glas1 = glas1;
glas2 = null;
glas3 = null;
glasAusgewaehlt = null;
}
glas2 und glas3 werden nicht null. Eine Endlosschleife ist die Folge, weil ausgeben() die gemischteFruechte() aufruft.
Der Konstruktor ist teil der selben class wie die Methode gemischteFruechte()
Wie muss ich jetzt den Konstruktor in der Methode ansprechen, sodass dieses aufgerufen wird?.
Schonmal Danke für eine Antwort
Mfg
Power-Poler
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 189238
Url: https://administrator.de/forum/konstruktor-ueber-methode-aufrufen-189238.html
Ausgedruckt am: 21.02.2025 um 11:02 Uhr