Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Zadanie3
- {
- class Klient
- {
- string imie;
- string nazwisko;
- int pesel;
- public Klient(string i, string n, int p)
- {
- imie = i;
- nazwisko = n;
- pesel = p;
- }
- }
- class Konto
- {
- double saldo;
- public int nrkonta;
- Klient wlasciciel;
- public Konto(int nr, Klient k)
- {
- saldo = 0;
- nrkonta = nr;
- wlasciciel = k;
- }
- public void PokazSaldo()
- {
- Console.WriteLine(saldo);
- }
- public void Wplata(double ile)
- {
- if(ile>0)
- saldo += ile;
- }
- public void Wyplata(double ile)
- {
- if (ile > 0 && saldo-ile>=0)
- saldo -= ile;
- }
- }
- class Bank
- {
- Konto konto;
- Konto konto2;
- public Bank(Konto k, Konto k2)
- {
- konto = k;
- konto2 = k2;
- }
- public void Przelew(int nr1, int nr2, int ile)
- {
- if(nr1==konto.nrkonta && nr2==konto2.nrkonta)
- {
- konto.Wplata(ile);
- konto2.Wyplata(ile);
- Console.WriteLine("Przelew czeka na zatwierdzenie");
- }
- else if(nr1==konto2.nrkonta && nr2==konto.nrkonta)
- {
- konto.Wyplata(ile);
- konto2.Wplata(ile);
- Console.WriteLine("Przelew czeka na zatwierdzenie");
- }
- else
- Console.WriteLine("Błędny numer konta");
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- Klient klient = new Klient("Kamil", "Slimak", 00281201324);
- Konto konto = new Konto(123456789, klient);
- konto.Wplata(10000);
- Klient klient1 = new Klient("Karol", "Delfin", 0028124534);
- Konto konto1 = new Konto(987654321, klient1);
- konto1.Wplata(2000);
- Bank bank = new Bank(konto, konto1);
- bank.Przelew(123456789, 987654321, 1000); // najpierw z jakiego potem na jakie i ile
- konto.PokazSaldo(); //konto slimak
- konto1.PokazSaldo(); //konto delfin
- /*
- konto.PokazSaldo();
- konto.Wplata(2137);
- konto.PokazSaldo();
- konto.Wyplata(2130);
- konto.PokazSaldo();
- konto.Wyplata(2130);
- konto.PokazSaldo();
- */
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement