daily pastebin goal
26%
SHARE
TWEET

8.3

a guest Dec 10th, 2018 76 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * Diese Klasse modelliert einfache Konten, die man beliebig ueberziehen kann.
  3.  * Ein Konto hat einen Saldo, der durch Ein- und Auszahlungen veraendert werden
  4.  * kann.
  5.  *
  6.  * @author Petra Becker-Pechau
  7.  * @version 11/2018
  8.  */
  9. class Konto
  10. {
  11.     // Der Saldo wird in Eurocent gespeichert!
  12.     private int _saldo;
  13.     private String[] _kontobewegungen;
  14.     private int _anzahlKontobewegungen;
  15.     /**
  16.      * Konstruktur fuer das Konto.
  17.      */
  18.     public Konto()
  19.     {
  20.        _saldo  = 0;
  21.        String[] _kontobewegungen = new String[100];
  22.        _anzahlKontobewegungen = 0;
  23.     }
  24.    
  25.     public String[] get100Kontobewegungen()
  26.     {
  27.         return _kontobewegungen;
  28.     }
  29.    
  30.     /**
  31.      * Zahlt einen Betrag in Eurocent auf das Konto ein.
  32.      */
  33.     public void zahleEin(int betrag)
  34.     {
  35.       _saldo = _saldo + betrag;
  36.       _kontobewegungen[_anzahlKontobewegungen] = "Einzahlung: " + betrag + " cent";
  37.       _anzahlKontobewegungen += 1;
  38.     }
  39.    
  40.     public String[] zahleEinTest(int betrag)
  41.     {
  42.       _saldo = _saldo + betrag;
  43.       _kontobewegungen[1] = "Einzahlung: " + betrag + " cent";
  44.       _anzahlKontobewegungen += 1;
  45.       return _kontobewegungen;
  46.     }
  47.    
  48.     /**
  49.      * Hebt einen Betrag in eurocent von dem Konto ab.
  50.      */
  51.     public void hebeAb(int betrag)
  52.     {
  53.         _saldo = _saldo - betrag;    
  54.         _kontobewegungen[_anzahlKontobewegungen] = "Auszahlung: " + betrag + " cent";
  55.         _anzahlKontobewegungen += 1;
  56.     }
  57.    
  58.     /**
  59.      * Liefert den Saldo dieses Kontos in Eurocent.
  60.      */
  61.     public int getSaldo()
  62.     {
  63.         return _saldo;
  64.     }
  65.    
  66.     int getAnzahlKontobewegungen()
  67.     {
  68.         return _anzahlKontobewegungen;
  69.     }
  70.    
  71.     public String[] getBisherigeKontobewegungen()
  72.     {
  73.         String[] bisherigeKontobewegungen = new String[_anzahlKontobewegungen];
  74.         for(int i = 0; i < _anzahlKontobewegungen; i++)
  75.         {
  76.             bisherigeKontobewegungen[i] = _kontobewegungen[i];
  77.         }
  78.         return bisherigeKontobewegungen;
  79.     }
  80.    
  81.     public void druckeKontobewegungen()
  82.     {
  83.         for(int i = 0; i < _anzahlKontobewegungen; i++)
  84.         {
  85.             System.out.println(_kontobewegungen[i]);
  86.         }
  87.     }
  88. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand