Ich hab das.....
using System; using System.Collections; public class Bank { private ArrayList kunden; private string name; private int blz; public Bank(int blz, string name) { this.name = name; this.blz = blz; this.kunden = new ArrayList(); } public string Getname() { return this.name; } public int Getblz() { return this.blz; } public void AddKunde(Kunde k) { this.kunden.Add(k); } public void RemoveKunde(Kunde k) { this.kunden.Remove(k); } public ArrayList Kunden { get { return kunden; } } } public class Kunde { private Konto konto; private string name; public Kunde(string name) { this.name = name; } public void SetKonto(Konto dasKonto) { this.konto = dasKonto; } public Konto GetKonto() { return this.konto; } public string Getname() { return this.name; } } public class Konto { private int nummer; private int stand; public Konto(int nummer) { this.nummer = nummer; this.stand = 0; } public void Einzahlen(int menge) { this.stand = stand + menge; } public void Abheben(int menge) { this.stand = stand - menge; } public void Setnummer(int nummer) { this.nummer = nummer; } public int Getnummer() { return this.nummer; } public int Getstand() { return this.stand; } } public class ATN { public static void Main() { Bank dieBank = new Bank(1293743, "Deutsch-Österreichische Bank"); Konto dasKonto = new Konto(132535); Kunde derKunde = new Kunde("Andi"); dasKonto.Einzahlen(34); dasKonto.Getnummer(); dasKonto.Getstand(); derKunde.Getname(); dieBank.Getblz(); Console.WriteLine("Willkommen in der ihrer Bank!"); Console.WriteLine(""); Console.WriteLine("Ihr Name: " + derKunde.Getname()); Console.WriteLine(); Console.WriteLine("Ihre Kontonummer: " + dasKonto.Getnummer()); Console.WriteLine(); Console.WriteLine("Ihre Bank: " + dieBank.Getblz()); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("Dies sind ihre Möglichkeiten:"); Console.WriteLine(); Console.WriteLine("[1] Neues Konto anlegen"); Console.WriteLine("[2] Zu ihrem Konto"); Console.WriteLine("[3] Konto löschen"); Console.WriteLine("[0] Beenden"); Console.WriteLine(""); float operation = float.Parse(Console.ReadLine()); { if (operation == 1) { dasKonto = new Konto(234); derKunde.Getname(); { Console.WriteLine("Geben sie ihren Namen ein!"); Console.ReadLine(); } dasKonto.Getnummer(); { Console.WriteLine("Geben sie eine beliebige Kontonummer ein!"); Console.ReadLine(); } } if (operation == 2) { Console.WriteLine("[1] Kontostand anzeigen"); Console.WriteLine("[2] Geld Beheben"); Console.WriteLine("[3] Geld Einzahlen"); float aktion = float.Parse(Console.ReadLine()); { if (aktion == 1) { Console.WriteLine(dasKonto.Getstand()); Console.ReadLine(); } if (aktion == 2) { dasKonto.Abheben(13); Console.WriteLine("Wieviel wollen sie abheben?"); float menge = float.Parse(Console.ReadLine()); Console.WriteLine("Sie haben" + menge + "Euro abgehoben"); }
so, jezt möchte ich, den neuen stand wissen/ausgeben, aber ich hab nen Hänger!
Wenn irgendwas komplet Falsch ist, was ich vermute, bitte sagen......
EDIT: Antworten bitte auf Deutsch!!
@ mods & ads:
Darf ich das eh so lang machen?
Dieser Beitrag wurde von stefanra bearbeitet: 10. März 2006 - 20:20