Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class TestKonto {
- public static void main (String[] args){
- /* Kontenerzeugung */
- Konto[] konten = new Konto[4];
- konten[0] = new SparKonto("Max Mustermann" , "1234567890"); // (Name, Ktnr)
- konten[1] = new SparKonto("Otto Normalverbraucher" , "0987654");// (Name, Ktnr)
- konten[2] = new GiroKonto("Atomlobby" , "666666666"); // (Name, Ktnr)
- konten[3] = new GiroKonto("CDU" , 66"); // (Name, Ktnr)
- /* Datenausgabe vor allen Aktionen */
- System.out.println("[ Kontenuebersicht ] \r\n");
- for (int i=0; i<konten.length; i++) {
- System.out.println( konten[i].toString() );
- }
- /* manuelle Einzahlmoeglichkeit */
- konten[0].einzahlen(20);
- konten[1].einzahlen(10);
- konten[2].einzahlen(100000);
- konten[3].einzahlen(10000);
- /* manuelle Abhebemoeglichkeit */
- konten[0].abheben(5);
- konten[1].abheben(6);
- konten[2].abheben(3);
- konten[3].abheben(1);
- /* manuelle Einstellmöglichkeit für den Zinssatz, den Dispokredit und für Überwesiungen für einzelne Konten */
- ((SparKonto)konten[1]).setZinssatz(0.01); //beliebigen Zinssatz ändern
- ((GiroKonto)konten[2]).setDispo(10000); //beliebigen Dispokredit ändern
- //((GiroKonto)konten[2]).ueberweisung(0); //beliebige Ueberweisung (Betrag)
- /* automatische Verzinsung und Überweisung */
- for (int i=0; i<konten.length; i++) {
- if (konten[i] instanceof SparKonto) {
- ((SparKonto)konten[i]).verzinsen();
- }
- if (konten[i] instanceof GiroKonto) {
- ((GiroKonto)konten[i]).ueberweisung(1);
- }
- }
- /* Datenausgabe nach allen Aktionen */
- System.out.println("[ Aktualsierte Kontenuebersicht ] \r\n");
- for (int i=0; i<konten.length; i++) {
- System.out.println( konten[i].toString() );
- }
- }
- }
Add Comment
Please, Sign In to add comment