예제 #1
0
        static void TestPersonsClass()
        {//luodaan ns. henkilörekisteri
            Persons myFriends = new Persons();
            //lisätääs muutama kaveri rekisteriin
            Person friend1 = new Person();

            friend1.Firstname            = "Kirsi";
            friend1.Lastname             = "Kernell";
            friend1.SocialSecurityNumber = "121270-123A";
            //lyhyempi tapa luoda olio
            Person friend2 = new Person {
                Firstname = "jack", Lastname = "Russell", SocialSecurityNumber = "140217-1111"
            };
            Person friend3 = new Person {
                Firstname = "Hugh", Lastname = "Jackman", SocialSecurityNumber = "800085-1337"
            };
            Person friend4 = new Person {
                Firstname = "kake", Lastname = "Kuspäää", SocialSecurityNumber = "123456-1337"
            };

            //mehtodi
            //lisätään kaverit yksikerrallaan kaveri-rekisteriin
            myFriends.Add(friend1);
            myFriends.Add(friend2);
            myFriends.Add(friend3);
            myFriends.Add(friend4);
            // Console.WriteLine("Seuraavat murhattavat:\n{0}\n{1}\n{2}", friend1, friend2, friend3);
            Console.WriteLine("******MURHALISTA********");
            myFriends.ShowPersons();
            //testataan kaverin hakua
            Console.WriteLine("Anna kaverinumero: ");
            string retval = Console.ReadLine();
            int    i      = 0;

            if (int.TryParse(retval, out i))
            {
                //huom get.metodi palauttaa null jos indeksin osoittamaa kaveria ei ole
                Person searchedFriend = myFriends.Get(int.Parse(retval));
                if (searchedFriend != null)
                {
                    Console.WriteLine(String.Format("Löytyi ystävä nimeltä {0}", searchedFriend.ToString()));
                }
                else
                {
                    Console.WriteLine("Annetulla numerolla ei löydy kaveria");
                }
            }
            //testataan kaverin hakemista HETU:lla
            Console.WriteLine("Kerro kaverisi henkilöturvatunnus");
            retval = Console.ReadLine();
            Person XD = myFriends.Find(retval);

            if (XD != null)
            {
                Console.WriteLine(string.Format("löytyi: {0}", XD.ToString()));
            }
            else
            {
                Console.WriteLine(string.Format("Annetulla {0} HETU:lla ei löydy kaveria", retval));
            }
        }
예제 #2
0
        static void TestPersonClass()
        {
            // Luodaan ns henkilörekisteri
            Persons myFriends = new Persons();

            // Lisätään muutama kaveri rekisteriin
            Person friend1 = new Person();

            friend1.Firstname            = "Kirsi";
            friend1.Lastname             = "Kernell";
            friend1.SocialSecurityNumber = "1212270-123A";

            // Lyhyempi tapa luoda olio ominaisuuksineen
            Person friend2 = new Person {
                Firstname = "Jack", Lastname = "Russell", SocialSecurityNumber = "14217+BBB1"
            };
            Person friend3 = new Person {
                Firstname = "Mathias", Lastname = "Töttenström", SocialSecurityNumber = "142190+123A"
            };
            Person friend4 = new Person {
                Firstname = "Teppo", Lastname = "Testaaja", SocialSecurityNumber = "010101+0000"
            };

            // Lisätään kaverit yksi kerrallaan kaveri-rekisteriin
            myFriends.Add(friend1);
            myFriends.Add(friend2);
            myFriends.Add(friend3);

            // Näytetään rekisteri
            Console.WriteLine("**** Kaverirekisterisi ****");
            myFriends.ShowPersons();

            // Testataan kaverin hakua
            Console.WriteLine("Anna kaverinumero: ");
            string retval = Console.ReadLine();
            int    i      = 0;

            if (int.TryParse(retval, out i))
            {
                // Huom Get-metodi palauttaa null jos indeksin osoittamaa kaveria ei löydy
                Person searchedFriend = myFriends.Get(int.Parse(retval));
                if (searchedFriend != null)
                {
                    Console.WriteLine(string.Format("Löytyi ystävä nimeltä {0}", searchedFriend.ToString()));
                }
                else
                {
                    Console.WriteLine("Annetulla numerolla ei löydy kaveria.");
                }
            }
            // Testataan kaverin hakua HETUlla
            Console.WriteLine("Anna kaverisi HETU");
            retval = Console.ReadLine();
            Person sp = myFriends.Find(retval);

            if (sp != null)
            {
                Console.WriteLine(string.Format("Löytyi:{0}", sp.ToString()));
            }
            else
            {
                Console.WriteLine(string.Format("Annetulla {0} HETUlla ei löydy kavereita"));
            }
        }