Java Lösung
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | public class Konto
{
// Klassenvariablen deklarieren
public final int nummer;
private int pin;
private boolean angemeldet;
private double stand;
// Konstruktor, Klassenvariablen initiallisieren
public Konto()
{
nummer = 123456789;
pin = 1234;
angemeldet = false;
stand = 0;
}
// anmeldung
public boolean login(int pruef_pin)
{
if (pruef_pin == pin)
angemeldet = true;
else
angemeldet = false;
return angemeldet;
}
// abmeldung
public boolean logout()
{
angemeldet = false;
return angemeldet;
}
// auszahlung (nur mit korrektem PIN, Konto kann ins Minus gehen)
public boolean abheben(double betrag)
{
if (!angemeldet)
{
System.out.println("Bitte erst den Pin eingeben!");
return false;
}
stand -= betrag;
System.out.println(""+betrag+"€ abgehoben. Neuer Kontostand: "+stand+"€");
return true;
}
// einzahlen (ohne pin)
public boolean einzahlen(int betrag)
{
stand += betrag;
return true;
}
// kontostand abfragen (auch ohne pin)
public double kontostand()
{
System.out.println("Der Kontostand beträgt "+stand+" €");
return stand;
}
}
|
erstellt am 2.12.2008 21:24, zuletzt gendert am 2.12.2008 21:24
