public void PrzelejKwoteNaInneKonto(KontoBankowe konto, double kwota) { if (kwota > this._stanKonta) { throw new WyjatekNiewystarczajaceSrodkiNaKoncie(); } else { this._stanKonta -= kwota; konto._stanKonta += kwota; } }
public int przelejPieniadzeNaInneKonto(int fundusze, KontoBankowe konto) { if (fundusze < 0) { throw new ArgumentOutOfRangeException(); } else { Console.WriteLine("Z konta {0} na konto {1} przelano {2} zł\n", this.numerKonta, konto.numerKonta, fundusze); this.fundusze -= fundusze; konto.fundusze += fundusze; return(fundusze); } }
static void Main(string[] args) { KontoBankowe konto1 = new KontoBankowe("Kamil", "Kozak", 12345, 500, 1); KontoBankowe konto2 = new KontoBankowe("Maciej", "Bąk", 98765, 100, 2); konto1.sprawdzStanKonta(); konto2.sprawdzStanKonta(); Console.WriteLine("-----------------------------------------"); konto1.wplacPieniadze(100); konto1.wyplacPieniadze(300); konto2.wplacPieniadze(100); Console.WriteLine("-----------------------------------------"); konto1.sprawdzStanKonta(); konto2.sprawdzStanKonta(); Console.WriteLine("-----------------------------------------"); konto1.przelejPieniadzeNaInneKonto(100, konto2); konto1.sprawdzStanKonta(); konto2.sprawdzStanKonta(); Console.ReadLine(); }