コード例 #1
0
 public void HaePelaajat(string nimi)
 {
     if (nimi == "jyp")
     {
         Nimi         = "JYP";
         Kotikaupunki = "Jyväskylä";
         Pelaaja mokke = new Pelaaja()
         {
             Etunimi = "Markus", Sukunimi = "Ruusu", PeliPaikka = "Maalivahti", Numero = "40"
         };
         pelaajat.Add(mokke);
         Pelaaja p1 = new Pelaaja()
         {
             Etunimi = "Anttoni", Sukunimi = "Honka", PeliPaikka = "Puolustaja", Numero = "3"
         };
         pelaajat.Add(p1);
         Pelaaja p2 = new Pelaaja()
         {
             Etunimi = "Alex", Sukunimi = "Lindroos", PeliPaikka = "Puolustaja", Numero = "51"
         };
         pelaajat.Add(p2);
         Pelaaja h1 = new Pelaaja()
         {
             Etunimi = "Jani", Sukunimi = "Tuppurainen", PeliPaikka = "Hyökkääjä", Numero = "12"
         };
         pelaajat.Add(h1);
         Pelaaja h2 = new Pelaaja()
         {
             Etunimi = "Ossi", Sukunimi = "Louhivaara", PeliPaikka = "Hyökkääjä", Numero = "23"
         };
         pelaajat.Add(h2);
         Pelaaja h3 = new Pelaaja()
         {
             Etunimi = "Antti", Sukunimi = "Kalapudas", PeliPaikka = "Hyökkääjä", Numero = "21"
         };
         pelaajat.Add(h3);
     }
     else if (nimi == "kalpa")
     {
         Nimi         = "Kalpa";
         Kotikaupunki = "Kuopio";
         Pelaaja mokke = new Pelaaja()
         {
             Etunimi = "Henri", Sukunimi = "Kiviaho", PeliPaikka = "Maalivahti", Numero = "30"
         };
         pelaajat.Add(mokke);
         Pelaaja p1 = new Pelaaja()
         {
             Etunimi = "Otto", Sukunimi = "Huttunen", PeliPaikka = "Puolustaja", Numero = "2"
         };
         pelaajat.Add(p1);
         Pelaaja p2 = new Pelaaja()
         {
             Etunimi = "Hugo", Sukunimi = "Gallet", PeliPaikka = "Puolustaja", Numero = "22"
         };
         pelaajat.Add(p2);
         Pelaaja h1 = new Pelaaja()
         {
             Etunimi = "Tuomas", Sukunimi = "Vartiainen", PeliPaikka = "Hyökkääjä", Numero = "13"
         };
         pelaajat.Add(h1);
         Pelaaja h2 = new Pelaaja()
         {
             Etunimi = "Mikko", Sukunimi = "Virtanen", PeliPaikka = "Hyökkääjä", Numero = "15"
         };
         pelaajat.Add(h2);
         Pelaaja h3 = new Pelaaja()
         {
             Etunimi = "Aleksi", Sukunimi = "Klemetti", PeliPaikka = "Hyökkääjä", Numero = "20"
         };
         pelaajat.Add(h3);
     }
 }
コード例 #2
0
        static void Main(string[] args)
        {
            Joukkue jyp   = new Joukkue("jyp");
            Joukkue kalpa = new Joukkue("kalpa");

            List <Joukkue> joukkueet = new List <Joukkue>();

            joukkueet.Add(kalpa);

            string input      = "";       // For all input values
            string progstatus = "Active"; // For the UI loop
            int    usage      = 0;        // For switch cases


            // UI to Switch LOOP
            while (progstatus == "Active") // Switch off to any status to break
            {
                foreach (var item in joukkueet)
                {
                    Console.WriteLine("Liiga joukkueessa {0}, jonka kotikaupunki on {1} on tällä hetkellä {2} pelaajaa", item.Nimi, item.Kotikaupunki, item.Pelaajat.Count);
                }

                Console.Write("Valitse toiminto:\n 1) Lisää pelaajia\n 2) Poista pelaajia\n 3) Listaa pelaajia\n 4) Lopettaaksesi ohjelman\nToiminto ) ");
                input = Console.ReadLine();
                usage = int.Parse(input);

                switch (usage)
                {
                case 1:
                {
                    Pelaaja pelaaja = new Pelaaja();
                    Console.Write("Lisätäänkö pelaaja joukkueeseen jyp vai kalpa? : ");
                    input = Console.ReadLine();

                    if (input.ToLower() == "jyp")
                    {
                        Console.Write("Anna pelaajan etunimi : ");
                        input           = Console.ReadLine();
                        pelaaja.Etunimi = input;
                        Console.Write("Anna pelaajan sukunimi : ");
                        input            = Console.ReadLine();
                        pelaaja.Sukunimi = input;
                        Console.Write("Anna pelaajan peli paikka : ");
                        input = Console.ReadLine();
                        pelaaja.PeliPaikka = input;
                        Console.Write("Anna pelaajan peli numero : ");
                        input          = Console.ReadLine();
                        pelaaja.Numero = input;
                        jyp.Pelaajat.Add(pelaaja);
                    }
                    else if (input.ToLower() == "kalpa")
                    {
                        Console.Write("Anna pelaajan etunimi : ");
                        input           = Console.ReadLine();
                        pelaaja.Etunimi = input;
                        Console.Write("Anna pelaajan sukunimi : ");
                        input            = Console.ReadLine();
                        pelaaja.Sukunimi = input;
                        Console.Write("Anna pelaajan peli paikka : ");
                        input = Console.ReadLine();
                        pelaaja.PeliPaikka = input;
                        Console.Write("Anna pelaajan peli numero : ");
                        input          = Console.ReadLine();
                        pelaaja.Numero = input;
                        kalpa.Pelaajat.Add(pelaaja);
                    }
                    else
                    {
                        Console.WriteLine("Joukkueen nimeäminen meni pieleen");
                    }
                    break;
                }

                case 2:
                {
                    Console.WriteLine("Anna poistettavan pelaajan joukkue");
                    Console.Write("Lisätäänkö pelaaja joukkueeseen jyp vai kalpa? : ");
                    input = Console.ReadLine();

                    if (input.ToLower() == "jyp")
                    {
                        Console.Write("Anna poistettavan pelaajan id (alkaen numerosta 1)\n numero ) ");
                        input = Console.ReadLine();
                        usage = int.Parse(input);
                        jyp.Pelaajat.RemoveAt(usage - 1);
                    }
                    else if (input.ToLower() == "kalpa")
                    {
                        Console.Write("Anna poistettavan pelaajan id (alkaen numerosta 1)\n numero ) ");
                        input = Console.ReadLine();
                        usage = int.Parse(input);
                        kalpa.Pelaajat.RemoveAt(usage - 1);
                    }
                    else
                    {
                        Console.WriteLine("Joukkueen nimeäminen meni pieleen");
                    }
                    break;
                }

                case 3:
                {
                    // Console.Clear(); // tämä on muuten hyvä, mutta hyvää tehtävä screenshottia varten tämä pitää ottaa pois
                    Console.WriteLine("\nJypin pelaajat\nEtunimi   \tSukunimi   \tPelipaikka   \tPelinumero\n------------------------------------------------------------------");
                    foreach (var item in jyp.Pelaajat)
                    {
                        Console.WriteLine($"{item.Etunimi}   \t{item.Sukunimi}   \t{item.PeliPaikka}   \t{item.Numero}");
                    }
                    Console.WriteLine("\n");
                    Console.WriteLine("Kalpan pelaajat\nEtunimi   \tSukunimi   \tPelipaikka   \tPelinumero\n------------------------------------------------------------------");
                    foreach (var item in kalpa.Pelaajat)
                    {
                        Console.WriteLine($"{item.Etunimi}   \t{item.Sukunimi}   \t{item.PeliPaikka}   \t{item.Numero}");
                    }
                    Console.WriteLine("\n");
                    break;
                }

                case 4:
                {
                    progstatus = "Inactive";
                    break;
                }
                }
            }
        }