Lösungsvorschlag 7.3 - Aufgabe 3

Aus ComeniusWiki
Version vom 3. Februar 2014, 17:59 Uhr von B.Schiller (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
public class Konto {
//Attribute
private String name;
private String vorname;
private String kontonr;
private int kontostand;

//Konstruktor
public Konto(String kontonr, String name, String vorname){
this.kontonr=kontonr;
this.name=name;
this.vorname=vorname;

kontostand=0;
}

//Methoden
public String getName(){
return name;
}

public String getVorname(){
return vorname;
}

public String getKontonr(){
return kontonr;
}

public int getKontostand(){
return kontostand;
}

public void setKontostand(int neuerKontostand){
kontostand=neuerKontostand;
}

}
public class Bank {

Konto[]liste = new Konto[3];

public Bank(){
liste[0]=new Konto("ktnr111","Hans", "Huber");
liste[1]=new Konto("ktnr222","Maria","Meier");
liste[2]=new Konto("ktnr333","Karl","Kraus");
}


public void abfragen(String kntnr){
for(int i=0;i<liste.length;i++){
if ((liste[i].getKontonr()).equals(kntnr)){
System.out.println(liste[i].getKontostand());
}
}
}

public void ueberweisen(String kontoA, String kontoB, int betrag){
for(int i=0;i<liste.length;i++){if ((liste[i].getKontonr()).equals(kontoA)){liste[i].setKontostand(liste[i].getKontostand()- betrag);}}
for(int j=0;j<liste.length;j++){if ((liste[j].getKontonr()).equals(kontoB)){liste[j].setKontostand(liste[j].getKontostand()+ betrag);}}
}
}