Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Diese Klasse modelliert einfache Konten, die man beliebig ueberziehen kann.
- * Ein Konto hat einen Saldo, der durch Ein- und Auszahlungen veraendert werden
- * kann.
- *
- * @author Petra Becker-Pechau
- * @version 11/2018
- */
- class Konto
- {
- // Der Saldo wird in Eurocent gespeichert!
- private int _saldo;
- private String[] _kontobewegungen;
- private int _anzahlKontobewegungen;
- /**
- * Konstruktur fuer das Konto.
- */
- public Konto()
- {
- _saldo = 0;
- String[] _kontobewegungen = new String[100];
- _anzahlKontobewegungen = 0;
- }
- public String[] get100Kontobewegungen()
- {
- return _kontobewegungen;
- }
- /**
- * Zahlt einen Betrag in Eurocent auf das Konto ein.
- */
- public void zahleEin(int betrag)
- {
- _saldo = _saldo + betrag;
- _kontobewegungen[_anzahlKontobewegungen] = "Einzahlung: " + betrag + " cent";
- _anzahlKontobewegungen += 1;
- }
- public String[] zahleEinTest(int betrag)
- {
- _saldo = _saldo + betrag;
- _kontobewegungen[1] = "Einzahlung: " + betrag + " cent";
- _anzahlKontobewegungen += 1;
- return _kontobewegungen;
- }
- /**
- * Hebt einen Betrag in eurocent von dem Konto ab.
- */
- public void hebeAb(int betrag)
- {
- _saldo = _saldo - betrag;
- _kontobewegungen[_anzahlKontobewegungen] = "Auszahlung: " + betrag + " cent";
- _anzahlKontobewegungen += 1;
- }
- /**
- * Liefert den Saldo dieses Kontos in Eurocent.
- */
- public int getSaldo()
- {
- return _saldo;
- }
- int getAnzahlKontobewegungen()
- {
- return _anzahlKontobewegungen;
- }
- public String[] getBisherigeKontobewegungen()
- {
- String[] bisherigeKontobewegungen = new String[_anzahlKontobewegungen];
- for(int i = 0; i < _anzahlKontobewegungen; i++)
- {
- bisherigeKontobewegungen[i] = _kontobewegungen[i];
- }
- return bisherigeKontobewegungen;
- }
- public void druckeKontobewegungen()
- {
- for(int i = 0; i < _anzahlKontobewegungen; i++)
- {
- System.out.println(_kontobewegungen[i]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement