hiho ich bins nochmals (wusste nicht wie ich den Topic nennen sollte sorry)
Thema sieht man wohl schnell am Code, fragestellung recht simpel.
Wie krieg ich es hin , dass die Methode "gesamtbetrag" mir den Gesamtbetrag ausgibt?
Habe in der Methode " nachfuellen " den neu aufgefuellten Betrag als "gesamt" markiert.
Jedoch weiß ich nicht wie ich die Beträge, die von der Klasse Geldautomattest eingetragen werden auf die Methode "gesamtbetrag" dazukriege.
Thema sieht man wohl schnell am Code, fragestellung recht simpel.
Wie krieg ich es hin , dass die Methode "gesamtbetrag" mir den Gesamtbetrag ausgibt?
Habe in der Methode " nachfuellen " den neu aufgefuellten Betrag als "gesamt" markiert.
Jedoch weiß ich nicht wie ich die Beträge, die von der Klasse Geldautomattest eingetragen werden auf die Methode "gesamtbetrag" dazukriege.
Java:
public class Geldautomat {
int fuenfer;
int zwanziger;
int fuenfziger;
/*public Geldautomat (){
this.fuenfer = fuenfer ;
this.zwanziger = zwanziger;
this.fuenfziger = fuenfziger;
}
*/
public void nachfuellen(int neu5er, int neu20er, int neu50er) {
int gesamt;
int fuenfer = 0;
int zwanziger = 0;
int fuenfziger = 0;
fuenfer += neu5er;
zwanziger += neu20er;
fuenfziger += neu50er;
gesamt = (fuenfer*5)+ (zwanziger*20)+(fuenfziger*50);
}
public void auszahlen(int betrag) {
if (betrag <= 0) {
System.err.println("Negativer Betrag geht nicht");
}
if (betrag % 5 != 0) {
System.err.println("Betrag kann nicht ausgegeben werden, da keine Münzen vorhanden sind");
}
if (gesamtbetrag() < betrag) {
System.err.println(" Nicht genug Geldscheine im Automaten vorhanden");
} else {
System.out.println("Sie haben" + betrag + "€ als");
}
}
public int gesamtbetrag() {
int Inhalt= 0;
// Inhalt += fuenfer +zwanziger + fuenfziger;
//.... -.- ....
return Inhalt;
}
public void inhaltAusgeben(){
System.out.println("Es sind " + fuenfer + " 5€-Scheine vorhanden");
System.out.println("Es sind " + zwanziger + " 20€-Scheine vorhanden");
System.out.println("Es sind " + fuenfziger + " 50€-Scheine vorhanden");
}
}
Java:
ublic class TestGeldautomat {
public static void main(String[] args) {
Geldautomat automat1 = new Geldautomat();
Geldautomat automat2 = new Geldautomat();
System.out.println("(1) Automat 1 nachfuellen: 5x5, 5x20, 5x50");
automat1.nachfuellen(5,5,5);
System.out.println("Gesamtinhalt Automat 1: "
+ automat1.gesamtbetrag() + " EUR");
automat1.inhaltAusgeben();
System.out.println();