Kontoinformationen
Von: , Frage gestellt am Do, 30. Okt 2008
hallo
ich habe begonnen mir ein programm zu schreiben, dass mittels methoden beträge auf ein konto einzahlt und vom konto abhebt. ich möchte anschließend die transaktionen wie auf einem kontoauszug ausgeben, also zu transaktion nummer eins gehört betrag 1 und eben immer die aktuelle summe pro transaktion.
hier mal der code
[code]
public class Konto {
private static int zaehler = 0;
private int kontonr;
private int transaktion[] = new int[80];
private double summe;
public Konto() {
this.kontonr = 123456;
this.summe = 0;
}
public Konto(int kontonrInp) {
this.kontonr = kontonrInp;
this.summe = 0;
}
public void einzahlen(double betrag) {
if (betrag >= 0) {
this.summe = this.summe + betrag;
this.transaktion[zaehler] = this.transaktion[zaehler] + 1;
}
}
public void abheben(double betrag) {
if (betrag >= 0) {
this.summe = this.summe - betrag;
this.transaktion[zaehler] = this.transaktion[zaehler] + 1;
}
}
public void kontoauszug() {
for (int i=1; i<=transaktion[zaehler];i++) {
System.out.println("Transaktionsnummer: " + i);
}
}
public void kontoinformation() {
System.out.println("Kontoinformation für die Kontonummer: " + this.kontonr);
System.out.println("Verfügbare Summe: " + this.summe);
}
public void print() {
System.out.println("Der Kontostand beträgt: " + summe);
System.out.println("Es gibt " + this.transaktion[zaehler] + " Transaktionen");
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Konto k1 = new Konto();
k1.einzahlen(100);
k1.abheben(50);
k1.einzahlen(200);
k1.abheben(175);
k1.kontoauszug();
k1.kontoinformation();
}
}
[/code]
