예제 #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 henkilorekisteri
            Persons myFriends = new Persons();
            //lisätään kamuja rekisteriin
            Person friend1 = new Person();

            friend1.Firstname            = "Kirisi";
            friend1.Lastname             = "Kernell";
            friend1.SocialSecurityNumber = "121270-123D";
            //Lyhyempi tapa luoda ominaisuuksineen
            Person friend2 = new Person {
                Firstname = "Jack", Lastname = "Russell", SocialSecurityNumber = "1412217-HHH3"
            };
            Person friend3 = new Person {
                Firstname = "Dick", Lastname = "Butt", SocialSecurityNumber = "141250-96H3"
            };
            Person friend4 = new Person {
                Firstname = "Teppo", Lastname = "testaaja", SocialSecurityNumber = "010101-0010"
            };

            //lisätään kaverit yksi kerrallaan kaveri rekisteriin
            myFriends.Add(friend1);
            myFriends.Add(friend2);
            myFriends.Add(friend3);
            myFriends.Add(friend4);
            //näytetään tämä rekisteri
            Console.WriteLine("***** kaveroi rekisterisi *******");
            myFriends.ShowPersons();
            //testaaan kaverin hakua
            Console.WriteLine("Anna kverinumero");
            string retval = Console.ReadLine();
            int    i      = 0;

            if (int.TryParse(retval, out i))
            {
                // huom get-metodi palaittaa null jos indeksij osoittamaa kaveria ei löydy
                Person searchedFriend = myFriends.Get(int.Parse(retval));
                if (searchedFriend != null)
                {
                    Console.WriteLine(string.Format("Löytyi ystvä nimeltä {0}", searchedFriend.ToString()));
                }
                else
                {
                    Console.WriteLine("ei ole");
                }
            }
            //testaan kaverin jhakua Hetulla
            Console.WriteLine("anna kaveri Hetu");
            retval = Console.ReadLine();
            Person searchedPerson = myFriends.Find(retval);

            if (searchedPerson != null)
            {
                Console.WriteLine(searchedPerson.ToString());
            }
            else
            {
                Console.WriteLine(string.Format("ei lpoydy {0}", retval));
            }
        }
예제 #3
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"));
            }
        }