<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Instanzen Einsatz in c++?]]></title><description><![CDATA[<p>Hallo und Guten Abend Euch allen,</p>
<p>könnte von Euch jemand sich mal bitte meinen Quelltext ansehen bekomme das mit dem Instanzen Einsatz nicht hin.<br />
Aufgabe war:<br />
Getränke Klasse erstellen und Attribute als Instanz nutzen über Getränkeautomat.<br />
Bei der Ausgabe soll dann der Name, Preis und restliche Flaschen mit ausgegeben werden.</p>
<p>Leider habe ich momentan kein Plan wie ich das machen soll. Habe es mit einer Zuweisung versucht. Aber der Compiler mag das nicht :-(.</p>
<p>Bitte um kurze Erläuterung / Erklärung wie ich das Step by Step hin bekomme . <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Vielen Dank Euch allen und noch einen schönen Abend.</p>
<p>Gruß</p>
<p>Inforc1</p>
<p>Hier mein Quelltext</p>
<p>/* ##################################<br />
Der Getränkeautomat Version 4<br />
###################################*/<br />
#include&lt;cmath&gt;<br />
#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>//die Vereinbarung der Klasse muenzeinheit<br />
class muenzeinheit<br />
{<br />
//die Attribute<br />
int betrag;<br />
int nochZuZahlen;<br />
int rueckgeld;</p>
<p>//die Methoden<br />
public:<br />
void init();<br />
void muenzenAnnehmen(int wert);<br />
int rueckgeldGeben();<br />
//zum Setzen des Betrags<br />
void setBetrag(int preis);<br />
//zum Abfragen des noch zu zahlenden Betrags<br />
int getnochZuZahlen();<br />
};</p>
<p>void muenzeinheit::init()<br />
{<br />
betrag = 0;<br />
nochZuZahlen = 0;<br />
rueckgeld = 0;<br />
}</p>
<p>void muenzeinheit::muenzenAnnehmen(int wert)<br />
{<br />
//den eingeworfenen Betrag abziehen<br />
nochZuZahlen = nochZuZahlen - wert;<br />
}</p>
<p>int muenzeinheit::rueckgeldGeben()<br />
{<br />
//den absoluten Betrag von nochZuZahlen als Rückgeld liefern<br />
rueckgeld = abs(nochZuZahlen);<br />
return rueckgeld;<br />
}</p>
<p>void muenzeinheit::setBetrag(int preis)<br />
{<br />
betrag = preis;<br />
nochZuZahlen = betrag;<br />
}</p>
<p>int muenzeinheit::getnochZuZahlen()<br />
{<br />
return nochZuZahlen;<br />
}</p>
<p>// Neue Klasse Getränke<br />
class Getraenke<br />
{<br />
//die Attribute<br />
string getraenkeNamen[3];</p>
<p>int restlicheFlaschen [3];</p>
<p>float preisProFlasche [3];</p>
<p>// Die Methoden<br />
public:</p>
<p>void init();</p>
<p>int namenWaehlen(int getraenkeNamen[3]);</p>
<p>int uebrigeFlaschen(int restlicheFlaschen[3]);</p>
<p>int kostenFlasche (int preisProFlasche[3]);</p>
<p>};</p>
<p>void Getraenke::init()<br />
{</p>
<p>// Die Namen eintragen</p>
<p>getraenkeNamen[0]=&quot;Fanta&quot;;</p>
<p>getraenkeNamen[1]=&quot;Bonaqua&quot;;</p>
<p>getraenkeNamen[2]=&quot;Bitburger&quot;;</p>
<p>// die restlichen Flaschen<br />
//int anzahl;<br />
restlicheFlaschen[0]=10;<br />
//restlicheFlaschen[0]=restlicheFlaschen[0]-anzahl;</p>
<p>restlicheFlaschen[1]=10;<br />
//restlicheFlaschen[1]= restlicheFlaschen[1]-anzahl;</p>
<p>restlicheFlaschen[2]=10;<br />
//restlicheFlaschen[2]= restlicheFlaschen[2]-anzahl;</p>
<p>// Der Preis pro Flasche</p>
<p>preisProFlasche[0]=1.50;&quot;Euro&quot;;</p>
<p>preisProFlasche[1]=1.75;&quot;Euro&quot;;</p>
<p>preisProFlasche[2]=2.00;&quot;Euro&quot;;</p>
<p>}</p>
<p>int Getraenke::namenWaehlen(int getraenkeNamen[3])<br />
{</p>
<p>int auswahl;</p>
<p>//Die Auswahl</p>
<p>cout&lt;&lt;&quot;Bitte waehlen Sie einen Namen: &quot;&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;Es gibt folgende Auswahl: &quot;&lt;&lt;endl;</p>
<p>for (int index =0;index &lt; 3; index++)</p>
<p>cout&lt;&lt;index+1&lt;&lt;&quot;-&quot;&lt;&lt;getraenkeNamen[index]&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;Geben Sie ihre gewuenschte Nummer ein: &quot;;</p>
<p>cin&gt;&gt;auswahl;<br />
}</p>
<p>int Getraenke::uebrigeFlaschen(int restlicheFlaschen[3])<br />
{<br />
// restliche Flaschen ausgeben<br />
int auswahl;</p>
<p>if(restlicheFlaschen[auswahl-1]!=0)</p>
<p>auswahl =auswahl-1;</p>
<p>else<br />
{<br />
cout&lt;&lt;&quot; Es sind leider nicht mehr genuegend Flaschen im Getraenke-&quot;&lt;&lt;<br />
&quot;automaten vorhanden... bitte anderes Getraenk waehlen&quot;&lt;&lt;endl;</p>
<p>auswahl = -1;<br />
}<br />
return auswahl;<br />
}</p>
<p>int Getraenke::kostenFlasche( int preisProFlasche[3] )<br />
{<br />
//die Auswahl<br />
int auswahl;float Ausgabe;</p>
<p>for(int index = 0;index &lt; 3;index++)<br />
{</p>
<p>cout&lt;&lt;index+1&lt;&lt;&quot;=&quot;&lt;&lt;preisProFlasche[index]&lt;&lt;endl;<br />
// zuweisung von PreisproFlasche<br />
preisProFlasche[index]=auswahl *preisProFlasche[index];<br />
// Zuweisung des Preises in Ausgabe und damit in Komma<br />
Ausgabe=preisProFlasche[index];</p>
<p>// Ausgabe des Preises mit Kommazahl<br />
cout&lt;&lt;&quot;Die ausgegebene Flasche kostet&quot;&lt;&lt;Ausgabe&lt;&lt;&quot;Euro&quot;&lt;&lt;endl;<br />
cin&gt;&gt;auswahl;<br />
}<br />
}</p>
<p>//die Vereinbarung der Klasse getraenkeautomat<br />
class getraenkeautomat<br />
{<br />
//die Attribute<br />
string getraenk[3];<br />
int anzahlFlaschen[3];<br />
bool kuehlung;<br />
//jetzt ist die Münzeinheit Teil des Getränkeautomaten<br />
muenzeinheit *zahlomat;</p>
<p>// Zeiger auf Getränke Methoden<br />
// Getränke-Namen<br />
Getraenke* get_Namen;<br />
// restliche Flaschen<br />
Getraenke* set_NichtgenutzteFlaschen;<br />
//Kosten Flasche<br />
Getraenke* set_FlaschenPreis;</p>
<p>public:<br />
//die Methoden<br />
void init();<br />
int getraenkeWaehlen(Getraenke*get_Namen);<br />
void getraenkAusgeben(int anzahl, int getraenkeIndex);<br />
void kuehlen(bool anaus);<br />
};</p>
<p>void getraenkeautomat::init()<br />
{<br />
//die Getränke eintragen<br />
getraenk[0] = &quot;Limonade&quot;;<br />
getraenk[1] = &quot;Wasser&quot;;<br />
getraenk[2] = &quot;Bier&quot;;</p>
<p>//die Anzahl der Flaschen<br />
anzahlFlaschen[0] = 10;<br />
anzahlFlaschen[1] = 10;<br />
anzahlFlaschen[2] = 10;</p>
<p>//die Kühlung ist aus<br />
kuehlung = false;</p>
<p>//eine Instanz der Münzeinheit erzeugen<br />
zahlomat = new muenzeinheit();<br />
//die Instanz initialisieren<br />
zahlomat-&gt;init();</p>
<p>// Instanzen der Getränke erzeugen<br />
get_Namen = new Getraenke();<br />
set_NichtgenutzteFlaschen = new Getraenke();<br />
set_FlaschenPreis = new Getraenke();</p>
<p>// Instanzen initialisieren<br />
get_Namen-&gt;init();<br />
set_NichtgenutzteFlaschen-&gt;init();<br />
set_FlaschenPreis-&gt;init();</p>
<p>}</p>
<p>int getraenkeautomat::getraenkeWaehlen(Getraenke * get_Namen)// zeiger auf Instanz Namen<br />
{<br />
int auswahl, anzahl;</p>
<p>//die Auswahl<br />
cout &lt;&lt; &quot;Bitte waehlen Sie ein Getraenk: &quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Es gibt folgende Auswahl: &quot; &lt;&lt; endl;<br />
for (int index = 0; index &lt; 3; index++)<br />
cout &lt;&lt; index+1 &lt;&lt; &quot; - &quot; &lt;&lt; getraenk[index] &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Geben Sie die gewuenschte Nummer ein: &quot;;<br />
auswahl= get_Namen*auswahl;</p>
<p>// Will hier irgendwie die Instanz &quot;Namen&quot; mit einbauen!!!!!!</p>
<p>cin&gt;&gt; auswahl;<br />
//gibt es noch Flaschen vom gewählten Getränk?<br />
if (anzahlFlaschen[auswahl-1] != 0)<br />
{<br />
//das Getränk ausgeben<br />
cout &lt;&lt; &quot;Wie viele Flaschen moechten Sie? &quot;;<br />
cin &gt;&gt; anzahl;</p>
<p>//erst muss bezahlt werden<br />
//der Preis 10 ist fest vorgegeben<br />
cout &lt;&lt; &quot;Sie muessen &quot; &lt;&lt; anzahl * 10 &lt;&lt; &quot; Cent bezahlen.&quot; &lt;&lt; endl;<br />
zahlomat-&gt;setBetrag(anzahl * 10);</p>
<p>do {<br />
cout &lt;&lt; &quot;Es fehlen noch &quot; &lt;&lt; zahlomat-&gt;getnochZuZahlen() &lt;&lt; &quot; Cent.&quot; &lt;&lt; endl;<br />
zahlomat-&gt;muenzenAnnehmen(3);<br />
} while (zahlomat-&gt;getnochZuZahlen() &gt;0);</p>
<p>//das Getränk ausgeben<br />
auswahl = auswahl - 1;<br />
getraenkAusgeben(anzahl, auswahl);<br />
}</p>
<p>else<br />
{<br />
cout &lt;&lt; &quot;Das gewaehlte Getraenk ist leider nicht mehr vorhanden.&quot; &lt;&lt; endl;<br />
auswahl = -1;<br />
}</p>
<p>return auswahl;<br />
}</p>
<p>void getraenkeautomat::getraenkAusgeben(int anzahl, int getraenkeIndex)<br />
{<br />
//gibt es noch genügend Flaschen?<br />
if (anzahl &lt;= anzahlFlaschen[getraenkeIndex])<br />
{<br />
cout &lt;&lt; &quot;Sie erhalten &quot; &lt;&lt; anzahl &lt;&lt; &quot; Flasche(n) &quot; &lt;&lt; getraenk[getraenkeIndex] &lt;&lt; endl;<br />
anzahlFlaschen[getraenkeIndex] = anzahlFlaschen[getraenkeIndex] - anzahl;<br />
}<br />
else<br />
{<br />
cout &lt;&lt; &quot;Es sind nur noch &quot; &lt;&lt; anzahlFlaschen[getraenkeIndex] &lt;&lt; &quot; Flasche(n) &quot; &lt;&lt; getraenk[getraenkeIndex] &lt;&lt; &quot; vorhanden. &quot;;<br />
cout &lt;&lt; &quot;Sie erhalten den Rest.&quot; &lt;&lt; endl;<br />
anzahlFlaschen[getraenkeIndex] = 0;<br />
}<br />
//Geld zurückgeben<br />
cout &lt;&lt; &quot;Sie erhalten &quot; &lt;&lt; zahlomat-&gt;rueckgeldGeben() &lt;&lt; &quot; Cent zurueck.&quot; &lt;&lt; endl;<br />
}</p>
<p>void getraenkeautomat::kuehlen(bool anaus)<br />
{<br />
if (anaus == true)<br />
{<br />
kuehlung = true;<br />
cout &lt;&lt; &quot;Die Kuehlung ist eingeschaltet. &quot; &lt;&lt; endl;<br />
}<br />
else<br />
{<br />
kuehlung = false;<br />
cout &lt;&lt; &quot;Die Kuehlung ist ausgeschaltet. &quot; &lt;&lt; endl;<br />
}<br />
}</p>
<p>int main()<br />
{<br />
int auswahl;<br />
//Instanz erzeugen<br />
//der Zeiger auf die Klasse</p>
<p>getraenkeautomat *automat;</p>
<p>automat = new getraenkeautomat();</p>
<p>Getraenke * get_Namen=new Getraenke();</p>
<p>get_Namen-&gt;init();<br />
//Instanz initialisieren<br />
automat-&gt;init();<br />
//ein Getränk auswählen<br />
do {<br />
auswahl = automat-&gt;getraenkeWaehlen (get_Namen);<br />
} while (auswahl == -1);</p>
<p>//die Instanzen freigeben<br />
delete(automat);</p>
<p>return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/336820/instanzen-einsatz-in-c</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 20:36:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/336820.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 18 Feb 2016 18:22:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Instanzen Einsatz in c++? on Thu, 18 Feb 2016 18:22:36 GMT]]></title><description><![CDATA[<p>Hallo und Guten Abend Euch allen,</p>
<p>könnte von Euch jemand sich mal bitte meinen Quelltext ansehen bekomme das mit dem Instanzen Einsatz nicht hin.<br />
Aufgabe war:<br />
Getränke Klasse erstellen und Attribute als Instanz nutzen über Getränkeautomat.<br />
Bei der Ausgabe soll dann der Name, Preis und restliche Flaschen mit ausgegeben werden.</p>
<p>Leider habe ich momentan kein Plan wie ich das machen soll. Habe es mit einer Zuweisung versucht. Aber der Compiler mag das nicht :-(.</p>
<p>Bitte um kurze Erläuterung / Erklärung wie ich das Step by Step hin bekomme . <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Vielen Dank Euch allen und noch einen schönen Abend.</p>
<p>Gruß</p>
<p>Inforc1</p>
<p>Hier mein Quelltext</p>
<p>/* ##################################<br />
Der Getränkeautomat Version 4<br />
###################################*/<br />
#include&lt;cmath&gt;<br />
#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>//die Vereinbarung der Klasse muenzeinheit<br />
class muenzeinheit<br />
{<br />
//die Attribute<br />
int betrag;<br />
int nochZuZahlen;<br />
int rueckgeld;</p>
<p>//die Methoden<br />
public:<br />
void init();<br />
void muenzenAnnehmen(int wert);<br />
int rueckgeldGeben();<br />
//zum Setzen des Betrags<br />
void setBetrag(int preis);<br />
//zum Abfragen des noch zu zahlenden Betrags<br />
int getnochZuZahlen();<br />
};</p>
<p>void muenzeinheit::init()<br />
{<br />
betrag = 0;<br />
nochZuZahlen = 0;<br />
rueckgeld = 0;<br />
}</p>
<p>void muenzeinheit::muenzenAnnehmen(int wert)<br />
{<br />
//den eingeworfenen Betrag abziehen<br />
nochZuZahlen = nochZuZahlen - wert;<br />
}</p>
<p>int muenzeinheit::rueckgeldGeben()<br />
{<br />
//den absoluten Betrag von nochZuZahlen als Rückgeld liefern<br />
rueckgeld = abs(nochZuZahlen);<br />
return rueckgeld;<br />
}</p>
<p>void muenzeinheit::setBetrag(int preis)<br />
{<br />
betrag = preis;<br />
nochZuZahlen = betrag;<br />
}</p>
<p>int muenzeinheit::getnochZuZahlen()<br />
{<br />
return nochZuZahlen;<br />
}</p>
<p>// Neue Klasse Getränke<br />
class Getraenke<br />
{<br />
//die Attribute<br />
string getraenkeNamen[3];</p>
<p>int restlicheFlaschen [3];</p>
<p>float preisProFlasche [3];</p>
<p>// Die Methoden<br />
public:</p>
<p>void init();</p>
<p>int namenWaehlen(int getraenkeNamen[3]);</p>
<p>int uebrigeFlaschen(int restlicheFlaschen[3]);</p>
<p>int kostenFlasche (int preisProFlasche[3]);</p>
<p>};</p>
<p>void Getraenke::init()<br />
{</p>
<p>// Die Namen eintragen</p>
<p>getraenkeNamen[0]=&quot;Fanta&quot;;</p>
<p>getraenkeNamen[1]=&quot;Bonaqua&quot;;</p>
<p>getraenkeNamen[2]=&quot;Bitburger&quot;;</p>
<p>// die restlichen Flaschen<br />
//int anzahl;<br />
restlicheFlaschen[0]=10;<br />
//restlicheFlaschen[0]=restlicheFlaschen[0]-anzahl;</p>
<p>restlicheFlaschen[1]=10;<br />
//restlicheFlaschen[1]= restlicheFlaschen[1]-anzahl;</p>
<p>restlicheFlaschen[2]=10;<br />
//restlicheFlaschen[2]= restlicheFlaschen[2]-anzahl;</p>
<p>// Der Preis pro Flasche</p>
<p>preisProFlasche[0]=1.50;&quot;Euro&quot;;</p>
<p>preisProFlasche[1]=1.75;&quot;Euro&quot;;</p>
<p>preisProFlasche[2]=2.00;&quot;Euro&quot;;</p>
<p>}</p>
<p>int Getraenke::namenWaehlen(int getraenkeNamen[3])<br />
{</p>
<p>int auswahl;</p>
<p>//Die Auswahl</p>
<p>cout&lt;&lt;&quot;Bitte waehlen Sie einen Namen: &quot;&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;Es gibt folgende Auswahl: &quot;&lt;&lt;endl;</p>
<p>for (int index =0;index &lt; 3; index++)</p>
<p>cout&lt;&lt;index+1&lt;&lt;&quot;-&quot;&lt;&lt;getraenkeNamen[index]&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;Geben Sie ihre gewuenschte Nummer ein: &quot;;</p>
<p>cin&gt;&gt;auswahl;<br />
}</p>
<p>int Getraenke::uebrigeFlaschen(int restlicheFlaschen[3])<br />
{<br />
// restliche Flaschen ausgeben<br />
int auswahl;</p>
<p>if(restlicheFlaschen[auswahl-1]!=0)</p>
<p>auswahl =auswahl-1;</p>
<p>else<br />
{<br />
cout&lt;&lt;&quot; Es sind leider nicht mehr genuegend Flaschen im Getraenke-&quot;&lt;&lt;<br />
&quot;automaten vorhanden... bitte anderes Getraenk waehlen&quot;&lt;&lt;endl;</p>
<p>auswahl = -1;<br />
}<br />
return auswahl;<br />
}</p>
<p>int Getraenke::kostenFlasche( int preisProFlasche[3] )<br />
{<br />
//die Auswahl<br />
int auswahl;float Ausgabe;</p>
<p>for(int index = 0;index &lt; 3;index++)<br />
{</p>
<p>cout&lt;&lt;index+1&lt;&lt;&quot;=&quot;&lt;&lt;preisProFlasche[index]&lt;&lt;endl;<br />
// zuweisung von PreisproFlasche<br />
preisProFlasche[index]=auswahl *preisProFlasche[index];<br />
// Zuweisung des Preises in Ausgabe und damit in Komma<br />
Ausgabe=preisProFlasche[index];</p>
<p>// Ausgabe des Preises mit Kommazahl<br />
cout&lt;&lt;&quot;Die ausgegebene Flasche kostet&quot;&lt;&lt;Ausgabe&lt;&lt;&quot;Euro&quot;&lt;&lt;endl;<br />
cin&gt;&gt;auswahl;<br />
}<br />
}</p>
<p>//die Vereinbarung der Klasse getraenkeautomat<br />
class getraenkeautomat<br />
{<br />
//die Attribute<br />
string getraenk[3];<br />
int anzahlFlaschen[3];<br />
bool kuehlung;<br />
//jetzt ist die Münzeinheit Teil des Getränkeautomaten<br />
muenzeinheit *zahlomat;</p>
<p>// Zeiger auf Getränke Methoden<br />
// Getränke-Namen<br />
Getraenke* get_Namen;<br />
// restliche Flaschen<br />
Getraenke* set_NichtgenutzteFlaschen;<br />
//Kosten Flasche<br />
Getraenke* set_FlaschenPreis;</p>
<p>public:<br />
//die Methoden<br />
void init();<br />
int getraenkeWaehlen(Getraenke*get_Namen);<br />
void getraenkAusgeben(int anzahl, int getraenkeIndex);<br />
void kuehlen(bool anaus);<br />
};</p>
<p>void getraenkeautomat::init()<br />
{<br />
//die Getränke eintragen<br />
getraenk[0] = &quot;Limonade&quot;;<br />
getraenk[1] = &quot;Wasser&quot;;<br />
getraenk[2] = &quot;Bier&quot;;</p>
<p>//die Anzahl der Flaschen<br />
anzahlFlaschen[0] = 10;<br />
anzahlFlaschen[1] = 10;<br />
anzahlFlaschen[2] = 10;</p>
<p>//die Kühlung ist aus<br />
kuehlung = false;</p>
<p>//eine Instanz der Münzeinheit erzeugen<br />
zahlomat = new muenzeinheit();<br />
//die Instanz initialisieren<br />
zahlomat-&gt;init();</p>
<p>// Instanzen der Getränke erzeugen<br />
get_Namen = new Getraenke();<br />
set_NichtgenutzteFlaschen = new Getraenke();<br />
set_FlaschenPreis = new Getraenke();</p>
<p>// Instanzen initialisieren<br />
get_Namen-&gt;init();<br />
set_NichtgenutzteFlaschen-&gt;init();<br />
set_FlaschenPreis-&gt;init();</p>
<p>}</p>
<p>int getraenkeautomat::getraenkeWaehlen(Getraenke * get_Namen)// zeiger auf Instanz Namen<br />
{<br />
int auswahl, anzahl;</p>
<p>//die Auswahl<br />
cout &lt;&lt; &quot;Bitte waehlen Sie ein Getraenk: &quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Es gibt folgende Auswahl: &quot; &lt;&lt; endl;<br />
for (int index = 0; index &lt; 3; index++)<br />
cout &lt;&lt; index+1 &lt;&lt; &quot; - &quot; &lt;&lt; getraenk[index] &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Geben Sie die gewuenschte Nummer ein: &quot;;<br />
auswahl= get_Namen*auswahl;</p>
<p>// Will hier irgendwie die Instanz &quot;Namen&quot; mit einbauen!!!!!!</p>
<p>cin&gt;&gt; auswahl;<br />
//gibt es noch Flaschen vom gewählten Getränk?<br />
if (anzahlFlaschen[auswahl-1] != 0)<br />
{<br />
//das Getränk ausgeben<br />
cout &lt;&lt; &quot;Wie viele Flaschen moechten Sie? &quot;;<br />
cin &gt;&gt; anzahl;</p>
<p>//erst muss bezahlt werden<br />
//der Preis 10 ist fest vorgegeben<br />
cout &lt;&lt; &quot;Sie muessen &quot; &lt;&lt; anzahl * 10 &lt;&lt; &quot; Cent bezahlen.&quot; &lt;&lt; endl;<br />
zahlomat-&gt;setBetrag(anzahl * 10);</p>
<p>do {<br />
cout &lt;&lt; &quot;Es fehlen noch &quot; &lt;&lt; zahlomat-&gt;getnochZuZahlen() &lt;&lt; &quot; Cent.&quot; &lt;&lt; endl;<br />
zahlomat-&gt;muenzenAnnehmen(3);<br />
} while (zahlomat-&gt;getnochZuZahlen() &gt;0);</p>
<p>//das Getränk ausgeben<br />
auswahl = auswahl - 1;<br />
getraenkAusgeben(anzahl, auswahl);<br />
}</p>
<p>else<br />
{<br />
cout &lt;&lt; &quot;Das gewaehlte Getraenk ist leider nicht mehr vorhanden.&quot; &lt;&lt; endl;<br />
auswahl = -1;<br />
}</p>
<p>return auswahl;<br />
}</p>
<p>void getraenkeautomat::getraenkAusgeben(int anzahl, int getraenkeIndex)<br />
{<br />
//gibt es noch genügend Flaschen?<br />
if (anzahl &lt;= anzahlFlaschen[getraenkeIndex])<br />
{<br />
cout &lt;&lt; &quot;Sie erhalten &quot; &lt;&lt; anzahl &lt;&lt; &quot; Flasche(n) &quot; &lt;&lt; getraenk[getraenkeIndex] &lt;&lt; endl;<br />
anzahlFlaschen[getraenkeIndex] = anzahlFlaschen[getraenkeIndex] - anzahl;<br />
}<br />
else<br />
{<br />
cout &lt;&lt; &quot;Es sind nur noch &quot; &lt;&lt; anzahlFlaschen[getraenkeIndex] &lt;&lt; &quot; Flasche(n) &quot; &lt;&lt; getraenk[getraenkeIndex] &lt;&lt; &quot; vorhanden. &quot;;<br />
cout &lt;&lt; &quot;Sie erhalten den Rest.&quot; &lt;&lt; endl;<br />
anzahlFlaschen[getraenkeIndex] = 0;<br />
}<br />
//Geld zurückgeben<br />
cout &lt;&lt; &quot;Sie erhalten &quot; &lt;&lt; zahlomat-&gt;rueckgeldGeben() &lt;&lt; &quot; Cent zurueck.&quot; &lt;&lt; endl;<br />
}</p>
<p>void getraenkeautomat::kuehlen(bool anaus)<br />
{<br />
if (anaus == true)<br />
{<br />
kuehlung = true;<br />
cout &lt;&lt; &quot;Die Kuehlung ist eingeschaltet. &quot; &lt;&lt; endl;<br />
}<br />
else<br />
{<br />
kuehlung = false;<br />
cout &lt;&lt; &quot;Die Kuehlung ist ausgeschaltet. &quot; &lt;&lt; endl;<br />
}<br />
}</p>
<p>int main()<br />
{<br />
int auswahl;<br />
//Instanz erzeugen<br />
//der Zeiger auf die Klasse</p>
<p>getraenkeautomat *automat;</p>
<p>automat = new getraenkeautomat();</p>
<p>Getraenke * get_Namen=new Getraenke();</p>
<p>get_Namen-&gt;init();<br />
//Instanz initialisieren<br />
automat-&gt;init();<br />
//ein Getränk auswählen<br />
do {<br />
auswahl = automat-&gt;getraenkeWaehlen (get_Namen);<br />
} while (auswahl == -1);</p>
<p>//die Instanzen freigeben<br />
delete(automat);</p>
<p>return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2487714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2487714</guid><dc:creator><![CDATA[Inforc1]]></dc:creator><pubDate>Thu, 18 Feb 2016 18:22:36 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen Einsatz in c++? on Thu, 18 Feb 2016 18:32:10 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u109509" rel="nofollow">SeppJ</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f10" rel="nofollow">C (alle ISO-Standards)</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (alle ISO-Standards)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2487718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2487718</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 18 Feb 2016 18:32:10 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen Einsatz in c++? on Thu, 18 Feb 2016 18:33:20 GMT]]></title><description><![CDATA[<p>Danke, dass du aus deinem letzten Thread absolut nichts gelernt hast. Wieder falsches Forum, wieder absolut unformatiert. Mein persönliches Hilfsbereitschaftslevel ist daher: 0</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2487719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2487719</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 18 Feb 2016 18:33:20 GMT</pubDate></item></channel></rss>