Beispiel #1
0
        public Szemely MelyMasolas()
        {
            Szemely masikSzemely = (Szemely)MemberwiseClone();

            masikSzemely.HaviFizetes = new HaviFizetes(HaviFizetes.Fizetes);
            return(masikSzemely);
        }
Beispiel #2
0
 public static Szemely NagyobbFizetesu(Szemely egyik, Szemely masik)
 {
     if (egyik.fizetes > masik.fizetes)
     {
         return(egyik);
     }
     else
     {
         return(masik);
     }
 }
Beispiel #3
0
 public static bool EgyenloE(Szemely egyik, Szemely masik)
 {
     if (egyik.Equals(masik))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #4
0
 public static bool NagyobbE(Szemely egyik, Szemely masik)
 {
     if (egyik.Magassag > masik.Magassag)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #5
0
 public static bool EgyenloE(Szemely egyik, Szemely masik)
 {
     if (egyik.SzuletesIdeje == masik.SzuletesIdeje && egyik.Vezeteknev == masik.Vezeteknev && egyik.Keresztnev == masik.Keresztnev && egyik.Fizetes == masik.Fizetes && egyik.hazas == masik.hazas && egyik.Magassag == masik.Magassag)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #6
0
 public bool KesobbiHatarIdo(Szemely masik)
 {
     if (hatarIdo.CompareTo(masik.hatarIdo) == 1)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #7
0
        public int CompareTo(object obj)
        {
            if (obj == null)
            {
                return(1);
            }

            Szemely masik = obj as Szemely;

            if (masik != null)
            {
                return(Fizetes.CompareTo(masik.Fizetes));
            }
            else
            {
                return(-1);
            }
        }
Beispiel #8
0
 public int NagyobbE(Szemely masik)
 {
     if (fizetes == masik.fizetes)
     {
         return(0);
     }
     else
     {
         if (fizetes > masik.fizetes)
         {
             return(1);
         }
         else
         {
             return(-1);
         }
     }
 }
Beispiel #9
0
        static void Main(string[] args)
        {
            Console.WriteLine("Adja meg, hogy hány Személy adatait szeretné eltárolni.");
            int    elemszam = int.Parse(Console.ReadLine());
            string vezeteknev;
            string keresztnev;
            int    ev;
            int    honap;
            int    nap;
            long   fizetes;
            double magassag;
            bool   hazas;
            string chars = "abcdefghijklmnopqrstuvwxyz";
            Random rnd   = new Random();
            double min   = 1.5;
            double max   = 2.2;

            Szemely[]      ember = new Szemely[elemszam];
            List <Szemely> lista = new List <Szemely>();

            for (int i = 0; i < elemszam; i++)
            {
                vezeteknev = chars[rnd.Next(0, chars.Length)].ToString().ToUpper() + chars[rnd.Next(0, chars.Length)] + chars[rnd.Next(0, chars.Length)];

                keresztnev = chars[rnd.Next(0, chars.Length)].ToString().ToUpper() + chars[rnd.Next(0, chars.Length)] + chars[rnd.Next(0, chars.Length)];

                ev = rnd.Next(1940, 2011);

                honap = rnd.Next(1, 13);

                nap = rnd.Next(1, 28);
                DateTime szuletesIdeje = new DateTime(ev, honap, nap);

                fizetes = rnd.Next(60001, 200001);

                magassag = Math.Round(rnd.NextDouble() * (max - min) + min, 1); //Kerekítés 1 tizedesjegyre

                if (rnd.Next(0, 1) == 0)
                {
                    hazas = false;
                }
                else
                {
                    hazas = true;
                }

                ember[i] = new Szemely(vezeteknev, keresztnev, szuletesIdeje, fizetes, magassag, hazas);
                lista.Add(ember[i]);
            }

            for (int i = 0; i < elemszam; i++)
            {
                Console.WriteLine(ember[i].ToString());
            }

            Console.WriteLine();

            Muveletvegzes(lista);

            Console.ReadKey();
        }
Beispiel #10
0
        public static Szemely operator +(Szemely egyik, Szemely masik)
        {
            Szemely gyerek = new Szemely("X", "Y", DateTime.Now, egyik.Fizetes + masik.Fizetes, egyik.Magassag + masik.Magassag, false);

            return(gyerek);
        }
Beispiel #11
0
        public static Szemely operator -(Szemely egyik, Szemely masik)
        {
            Szemely gyerek = new Szemely("X", "Y", DateTime.Now, Math.Abs(egyik.Fizetes - masik.Fizetes), Math.Abs(egyik.Magassag - masik.Magassag), false);

            return(gyerek);
        }