Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace BankszamlaKezelo
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- Bankszamla[] ugyfel = new Bankszamla[5];
- ugyfel[0] = new Bankszamla("első", "1245");
- ugyfel[1] = new Bankszamla("második", "3276");
- ugyfel[2] = new Bankszamla("harmadik", "8712", 20000);
- ugyfel[3] = new Bankszamla("negyedik", "4561", 60000);
- ugyfel[4] = new Bankszamla("ötödik", "9374", 1000000);
- ugyfel[3].Atutal(ugyfel[0], 1000);
- Console.WriteLine(ugyfel[0].Megjelenit());
- Bank b = new Bank(ugyfel);
- Console.WriteLine(b.OsszesEgyenleg());
- Console.WriteLine(b.TizePlussz());
- }
- }
- }
- //Osztályok
- namespace BankszamlaKezelo
- {
- internal class Bankszamla
- {
- string nev;
- string szamlaszam;
- int egyenleg;
- public Bankszamla(string nev, string szamlaszam)
- {
- this.nev = nev;
- this.szamlaszam = szamlaszam;
- this.egyenleg = 0;
- }
- public Bankszamla(string nev, string szamlaszam, int egyenleg) : this(nev, szamlaszam)
- {
- this.egyenleg = egyenleg;
- }
- public string Megjelenit()
- {
- string adatok = this.nev + " " + this.szamlaszam + " " + egyenleg;
- return adatok;
- }
- public bool Fizet(int fizetes)
- {
- bool sikeres = false;
- if (egyenleg - fizetes < 0)
- {
- sikeres = false;
- }
- else
- {
- sikeres = true;
- }
- egyenleg = egyenleg - fizetes;
- return sikeres;
- }
- public void Novel(int noveles)
- {
- egyenleg += noveles;
- }
- public void Kamatozik(int kamat)
- {
- egyenleg = egyenleg * kamat;
- }
- public void Atutal(Bankszamla ugyfel, int osszeg)
- {
- if (this.Fizet(osszeg) == true)
- {
- ugyfel.Novel(osszeg);
- }
- }
- public int Egyenleg {get {return egyenleg;} }
- }
- }
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace BankszamlaKezelo
- {
- internal class Bank
- {
- Bankszamla[] ugyfel;
- public Bank(Bankszamla[] ugyfel)
- {
- this.ugyfel = ugyfel;
- }
- public int OsszesEgyenleg()
- {
- int sum = ugyfel[0].Egyenleg;
- for (int i = 1; i < ugyfel.Length; i++)
- {
- sum += ugyfel[i].Egyenleg;
- }
- return sum;
- }
- public bool TizePlussz()
- {
- int i = 0;
- while (i <= ugyfel.Length-1 && !(ugyfel[i].Egyenleg > 100000))
- {
- i++;
- }
- bool tiz;
- if (i <= ugyfel.Length - 1)
- {
- tiz = true;
- }
- else { tiz = false; }
- return tiz;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement