Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Konstruktor über Methode aufrufen.

Mitglied: Power-Poler

Power-Poler (Level 1) - Jetzt verbinden

07.08.2012 um 19:47 Uhr, 2976 Aufrufe

Hänge mal wider an dem Tutorial

Diesmal ist die Aufgabe, zu entscheiden, ob 3 int kleiner 3 sind.
Habe dazu folgende Methode geschrieben:
01.
  public void gemischteFruechte()
02.
  {
03.
  int glasgemischt;
04.
  if (glas2 != null && glas3 != null)
05.
  {
06.
	if (glas1.menge() < 3 && glas2.menge() < 3 && glas3.menge() < 3)
07.
	{
08.
	glasgemischt = glas1.menge() + glas2.menge() + glas3.menge();
09.
	Marmelade gemischteFruechte = new Marmelade( "GemischteFruechte", "04.07.09", glasgemischt);
10.
	glas1 = gemischteFruechte;
11.
	glas2 = null;
12.
	glas3 = null;
13.
	ausgeben();
14.
    }
15.
  }
16.
  }
Finde das nicht wirklich schön gelöst.
Wollte es eigentlich so machen:
01.
  public void gemischteFruechte()
02.
  {
03.
  int glasgemischt;
04.
  if (glas2 != null && glas3 != null)
05.
  {
06.
	if (glas1.menge() < 3 && glas2.menge() < 3 && glas3.menge() < 3)
07.
	{
08.
	glasgemischt = glas1.menge() + glas2.menge() + glas3.menge();
09.
	Marmelade gemischteFruechte = new Marmelade( "GemischteFruechte", "04.07.09", glasgemischt);
10.
        Vorratskammer vorrat = new Vorratskammer(gemischteFruechte);
11.
	ausgeben();
12.
    }
13.
  }
14.
  }
15.
Der Konstruktor der aufgerufen werden sollte, sieht so aus:
16.
<code>
17.
    // Konstruktor ein Glas
18.
  public Vorratskammer (Marmelade glas1)
19.
  {
20.
    this . glas1 = glas1;
21.
	glas2 = null;
22.
	glas3 = null;
23.
	glasAusgewaehlt = null;
24.
  }
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
Ähnliche Inhalte
Webentwicklung

CORS customheaders - 405 Method Not Allowed

Frage von Sirius91Webentwicklung1 Kommentar

Es gibt einen WCF-Webservice in C# geschrieben mit zwei Endpunkten (SOAP + Rest). Beide Dienste benötigen ein benutzerdefiniertes Header-Feld ...

Batch & Shell

PS Ver. 5 und Method invocation failed because System.Management.Automation PSCustomObject does not contain a method named Where

gelöst Frage von pixel0815Batch & Shell3 Kommentare

Moin zusammen, ich hab folgendes Skript gefunden, ich finde es ziemlich cool. Alle benötigten Module hab ich auch, allerdings ...

Java

Aufruf der web.xml

gelöst Frage von qwertz1Java3 Kommentare

Hallo, ich habe einen Server, der diverse Java-Servlets hat. Habe nur http-Zugriff auf diesen Server. Die Servlets kann man ...

Server-Hardware

Aufruf Zeichen leuchtet gelb

gelöst Frage von jarimlimServer-Hardware22 Kommentare

Auf einem IBM x3850 System auf der vordere seite leuchtet ein AufrufZeichen gelb. was beduetet das ? Vielen Dank

Neue Wissensbeiträge
Erkennung und -Abwehr
Emotet mit Rspamd und Oletools bekämpfen
Tipp von Dani vor 11 StundenErkennung und -Abwehr1 Kommentar

Moin, Um oletools während der Annahme einer E-Mail die bereits angehängten Office-Dateien analysieren lassen zu können, haben wir für ...

Viren und Trojaner

Gratis-Entschlüsselungstool für STOP-Ransomware verfügbar

Information von AnkhMorpork vor 18 StundenViren und Trojaner

Der Sicherheitsanbieter Emisoft hat ein kostenloses Tool veröffentlicht, mit dem sich Dateien entschlüsseln lassen, die die Ransomware STOP unbrauchbar ...

Off Topic
8 zoll disketten
Information von brammer vor 1 TagOff Topic5 Kommentare

Hallo, ob das so gut ist brammer

Off Topic
Noch mehr was ich nicht brauche
Information von brammer vor 4 TagenOff Topic6 Kommentare

Hallo, WOFÜR? WARUM? brammer

Heiß diskutierte Inhalte
Windows 7
Alter PC abgebrannt - Festplatte im neuen PC führt zum Bluescreen
gelöst Frage von CAT404Windows 725 Kommentare

Moin ich habe seit heute mittag einen PC aufm Tisch stehen, total verzweifelter Eigentümer. Der Rechner ist so ein ...

Server-Hardware
Welches Betriebssystem für DL380p Gen8 für den Heimgebrauch
Frage von peter91gServer-Hardware17 Kommentare

Hallo zusammen, betreibe Zuhause einen Dl380p G8 derzeit mit ESXI in der Testversion. Es läuft je nach Bedarf Ubuntu ...

Windows Server
Powershell Skript kann nicht geladen werden
Frage von renatus85Windows Server14 Kommentare

Hallo, ich habe folgendes Anliegen: In unserer Organisation setzen wir AlwaysOn VPN ein. Das funktioniert soweit auch ohne Probleme. ...

Router & Routing
ARCHER C7 als Open VPN-Server im Netwerk einer Fritzbox 6490
Frage von thburkhartRouter & Routing14 Kommentare

Guten Tag, ich habe bei UnityMedia eine Fritzbox 6490, die die Verbindung zur WAN-Seite herstellt. Einen VPN-Zugriff realisiere über ...