Wir sollen als Hausaufgabe einen Art Bankautomaten programmieren.
Dabei soll man Befehle ausführen können wie Einzahlen, Auszahlen und Kontoinformationen.
Wenn der abgehobene Betrag größer ist als das Guthaben auf dem Konto, soll dass Konto überzogen werden und auch nur so weit wie man kredit bekommt. Ich wollte diese beiden Bedingungen mit && verbinden, bin aber gescheitert.
(Ich benutze übrigens BlueJ, da ist alles ein wenig anders. Ich weiß es ist nicht das beste, aber das benutzen wir in der Schule...)
Der Fehler liegt in Zeile 17.
Dabei soll man Befehle ausführen können wie Einzahlen, Auszahlen und Kontoinformationen.
Wenn der abgehobene Betrag größer ist als das Guthaben auf dem Konto, soll dass Konto überzogen werden und auch nur so weit wie man kredit bekommt. Ich wollte diese beiden Bedingungen mit && verbinden, bin aber gescheitert.
(Ich benutze übrigens BlueJ, da ist alles ein wenig anders. Ich weiß es ist nicht das beste, aber das benutzen wir in der Schule...)
Der Fehler liegt in Zeile 17.
Java:
public class Bankautomat
{
public double konto;
public boolean dispo;
public double kredit;
public String besitzer;
public Bankautomat()
{
konto = 5;
dispo = false;
kredit = 1000;
besitzer = "Hantoine";
}
public void Abheben(double abhebbetrag)
{
if (abhebbetrag <= (konto + kredit)) && if (dispo = true)
System.out.print("Sie haben " + abhebbetrag + " € abgehoben. Ihr aktueller Kontostand beträgt " + (konto - abhebbetrag) + "€.");
else
System.out.print("Sie können maximal " + (konto + kredit) + " € abheben.");
}
public void Einzahlen(double einzahlbetrag)
{
System.out.print("Sie haben " + einzahlbetrag + " € eingezahlt. Ihr aktueller Kontostand beträgt " + (konto + einzahlbetrag) + "€.");
}
public void Info()
{
if (dispo = true)
System.out.print("Hallo " + besitzer + ". Ihr aktueller Kontostand beträgt " + konto + " €. Sie dürfen ihr Konto um maximal " + kredit + " € überziehen.");
else
System.out.print("Hallo" + besitzer + ". Ihr aktueller Kontostand beträgt " + konto + " €. Sie dürfen ihr Konto nicht überziehen.");
}
}