Exemple #1
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;
            DateTime szuletesIdeje;
            int      gyerekekSzama;

            DolgozoSzemely[]  dolgozo  = new DolgozoSzemely[elemszam];
            CsaladosSzemely[] csalados = new CsaladosSzemely[elemszam];

            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);
                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;
                }

                gyerekekSzama = rnd.Next(0, 4);

                csalados[i] = new CsaladosSzemely(vezeteknev, keresztnev, szuletesIdeje, fizetes, magassag, hazas, gyerekekSzama, "Fekete", "Kék");
            }

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

            Console.WriteLine();
            csalados[0].HajSzinValtoztat();
            Console.WriteLine(csalados[0].ToString());

            //Dolgozó
            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);
                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;
                }

                gyerekekSzama = rnd.Next(0, 4);

                dolgozo[i] = new DolgozoSzemely(vezeteknev, keresztnev, szuletesIdeje, fizetes, magassag, hazas, "Dunaújváros", "Fekete", "Kék");
            }

            Console.WriteLine("\n\n");

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

            Console.WriteLine();
            dolgozo[0].HajSzinValtoztat();
            Console.WriteLine(dolgozo[0].ToString());

            Console.WriteLine();

            dolgozo[0].Hajszin = dolgozo[0].AlapSzin;
            Console.WriteLine(dolgozo[0].ToString());


            Valami(dolgozo[1]);
            Console.WriteLine(dolgozo[1].ToString());

            Console.WriteLine();

            Console.ReadKey();
        }
Exemple #2
0
 static void Valami(DolgozoSzemely obj)
 {
     obj.Hajszin = obj.AlapSzin;
 }