Lösungsvorschlag 7.3 - Aufgabe 3: Unterschied zwischen den Versionen
Aus ComeniusWiki
(Die Seite wurde neu angelegt: „<pre> public class Konto { //Attribute private String name; private String vorname; private String kontonr; private int kontostand; //Konstruktor public Konto…“) |
|||
Zeile 55: | Zeile 55: | ||
for(int i=0;i<liste.length;i++){ | for(int i=0;i<liste.length;i++){ | ||
if ((liste[i].getKontonr()).equals(kntnr)){ | if ((liste[i].getKontonr()).equals(kntnr)){ | ||
− | System.out.println(liste[i].getKontostand()); | + | System.out.println("Aktueller Kontostand: "+liste[i].getKontostand()+" Euro"); |
} | } | ||
} | } | ||
Zeile 61: | Zeile 61: | ||
public void ueberweisen(String kontoA, String kontoB, int betrag){ | 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 i=0;i<liste.length;i++){ |
− | for(int j=0;j<liste.length;j++){if ((liste[j].getKontonr()).equals(kontoB)){liste[j].setKontostand(liste[j].getKontostand()+ betrag);}} | + | if ((liste[i].getKontonr()).equals(kontoA)){ |
+ | liste[i].setKontostand(liste[i].getKontostand()- betrag); | ||
+ | System.out.println("Aktueller Kontostand von Konto "+liste[i].getKontonr()+": "+liste[i].getKontostand()+" Euro");}} | ||
+ | for(int j=0;j<liste.length;j++){ | ||
+ | if ((liste[j].getKontonr()).equals(kontoB)){ | ||
+ | liste[j].setKontostand(liste[j].getKontostand()+ betrag); | ||
+ | System.out.println("Aktueller Kontostand von Konto "+liste[j].getKontonr()+": "+liste[j].getKontostand()+" Euro");}} | ||
+ | |||
} | } | ||
} | } | ||
+ | |||
</pre> | </pre> |
Version vom 3. Februar 2014, 18:09 Uhr
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("Aktueller Kontostand: "+liste[i].getKontostand()+" Euro"); } } } 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); System.out.println("Aktueller Kontostand von Konto "+liste[i].getKontonr()+": "+liste[i].getKontostand()+" Euro");}} for(int j=0;j<liste.length;j++){ if ((liste[j].getKontonr()).equals(kontoB)){ liste[j].setKontostand(liste[j].getKontostand()+ betrag); System.out.println("Aktueller Kontostand von Konto "+liste[j].getKontonr()+": "+liste[j].getKontostand()+" Euro");}} } }