public Szemely MelyMasolas() { Szemely masikSzemely = (Szemely)MemberwiseClone(); masikSzemely.HaviFizetes = new HaviFizetes(HaviFizetes.Fizetes); return(masikSzemely); }
public static Szemely NagyobbFizetesu(Szemely egyik, Szemely masik) { if (egyik.fizetes > masik.fizetes) { return(egyik); } else { return(masik); } }
public static bool EgyenloE(Szemely egyik, Szemely masik) { if (egyik.Equals(masik)) { return(true); } else { return(false); } }
public static bool NagyobbE(Szemely egyik, Szemely masik) { if (egyik.Magassag > masik.Magassag) { return(true); } else { return(false); } }
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); } }
public bool KesobbiHatarIdo(Szemely masik) { if (hatarIdo.CompareTo(masik.hatarIdo) == 1) { return(true); } else { return(false); } }
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); } }
public int NagyobbE(Szemely masik) { if (fizetes == masik.fizetes) { return(0); } else { if (fizetes > masik.fizetes) { return(1); } else { return(-1); } } }
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(); }
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); }
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); }