Beispiel #1
0
        public void ToStringTest()
        {
            Szemely  ember     = new Szemely();
            DateTime szuletett = DateTime.Now;
            string   expected  = "Név: " + "Abc" + " " + "Zxy" + ", Születési idő: " + szuletett + ", Fizetés: " + 0 + " Ft, Magasság: " + 0 + " m, " + "nem házas";
            string   actual    = ember.ToString();

            Assert.AreEqual(expected, actual);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Adja meg a Vezetéknevét.");
            string vezeteknev = Console.ReadLine();

            Console.WriteLine("Adja meg a Keresztnevét.");
            string keresztnev = Console.ReadLine();

            Console.WriteLine("Adja meg a Születési Évét.");
            int ev = int.Parse(Console.ReadLine());

            Console.WriteLine("Adja meg a Születési Hónapot.");
            int honap = int.Parse(Console.ReadLine());

            Console.WriteLine("Adja meg a Születési Napot.");
            int      nap           = int.Parse(Console.ReadLine());
            DateTime szuletesIdeje = new DateTime(ev, honap, nap);

            Console.WriteLine("Adja meg a Fizetését.");
            long fizetes = long.Parse(Console.ReadLine());

            Console.WriteLine("Adja meg a Magasságát méterben.");
            double magassag = double.Parse(Console.ReadLine());

            bool hazas = false;

            Console.WriteLine("Adja meg, hogy Házas-e írja be 'igen' vagy 'nem'.");
            switch (System.Console.ReadLine())
            {
            case "igen": { hazas = true; break; }

            case "nem": { hazas = false; break; }
            }

            Szemely ember = new Szemely(vezeteknev, keresztnev, szuletesIdeje, fizetes, magassag, hazas);

            Console.WriteLine(ember.ToString());

            Console.ReadKey();
        }
Beispiel #3
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];

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

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

            Console.WriteLine();

            Szemely klon = ember[0].Clone();

            Console.WriteLine("Klón adatai:\n" + klon.ToString());


            Console.ReadKey();
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            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;

            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(120000, 990001);

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

            Szemely ember = new Szemely(vezeteknev, keresztnev, szuletesIdeje, fizetes, magassag, hazas); //sajat.elso.Szemely ember = new sajat.elso.Szemely(....); ha nem használtuk volna a "using sajat.elso"-t;


            Console.WriteLine(ember.ToString());


            Console.WriteLine();

            int index = 0;

            for (int i = 0; i < 2; i++)
            {
                i--;
                index++;
                int randomSzam = rnd.Next(120000, 990001);
                Console.WriteLine(randomSzam);
                if (ember.EgyezikE(randomSzam))
                {
                    Console.WriteLine("Az " + index + ". elem fért bele a tűrésbe.");
                    break;
                }
            }

            ember.Fizetes = 150000;
            Console.WriteLine(ember.ToString());

            Console.ReadKey();
        }
Beispiel #5
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];

            for (int i = 0; i < elemszam; i++)
            {
                vezeteknev = Szemely.NevGenerator(chars, 3);

                keresztnev = Szemely.NevGenerator(chars, 3);

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

            for (int i = 0; i < elemszam; i++)
            {
                Console.WriteLine("Sorszám: " + (i + 1) + " " + ember[i].ToString());
            }

            Szemely masoltEmber = ember[0].SekelyMasolas();

            Console.WriteLine("Másolat: " + masoltEmber.ToString());

            Console.WriteLine("\nÚj fizetés megadása");
            ember[0].HaviFizetes.Fizetes = rnd.Next(70000, 200001);
            Console.WriteLine(ember[0].ToString());
            Console.WriteLine("Másolat: " + masoltEmber.ToString());

            Console.ReadKey();
        }
Beispiel #6
0
        static void Main(string[] args)
        {
            Szemely[] ember = new Szemely[3];
            ember[0] = new Szemely();
            ember[1] = new Szemely();
            ember[2] = ember[0];

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

            ember[0].NevValtoztatas2("Asd");

            Console.WriteLine();

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

            Console.WriteLine();

            ember[0].Vezeteknev = ember[1].Vezeteknev;
            ember[0].Keresztnev = ember[1].Keresztnev;

            Console.WriteLine(ember[0] == ember[1]);
            Console.WriteLine(ember[0] == ember[2]);

            if (Szemely.NagyobbE(ember[0], ember[1]))
            {
                if (Szemely.NagyobbE(ember[0], ember[2]))
                {
                    Console.WriteLine("Az első személy a legmagasabb.");
                }
                else
                {
                    Console.WriteLine("A második személy a legmagasabb.");
                }
            }
            else
            {
                if (Szemely.NagyobbE(ember[1], ember[2]))
                {
                    Console.WriteLine("A második személy a legmagasabb.");
                }
                else
                {
                    Console.WriteLine("A harmadik személy a legmagasabb.");
                }
            }

            if (Szemely.EgyenloE(ember[0], ember[2]))
            {
                Console.WriteLine("Megegyeznek.");
            }
            else
            {
                Console.WriteLine("Nem egyeznek meg.");
            }


            Console.WriteLine();


            string   vezeteknev = "asd";
            string   keresztnev = "asd";
            DateTime szuletett  = DateTime.Now; //DateTime.Now alkalmazása példányosításnál más más adatot adhat meg.
            long     fizetes    = 0;
            double   magassag   = 0;
            bool     hazas      = false;
            Szemely  egyik      = new Szemely(vezeteknev, keresztnev, szuletett, fizetes, magassag, hazas);
            Szemely  masik      = new Szemely(vezeteknev, keresztnev, szuletett, fizetes, magassag, hazas);

            Console.WriteLine(egyik.ToString());
            Console.WriteLine(masik.ToString());
            Console.WriteLine(Szemely.EgyenloE(egyik, masik));
            Console.ReadKey();
        }