Exemple #1
0
 static void Main(string[] args)
 {
     try
     {
         Joukkue kalpa = new Joukkue("kalpa")
         {
             Nimi = "Kalpa", Kotikaupunki = "Kuopio"
         };
         Console.WriteLine(kalpa.TulostaPelaajat());
         Console.WriteLine(kalpa.PoistaPelaaja(kalpa.Pelaajat, "Mikael", "Seppälä", "P", "5"));
         Console.WriteLine(kalpa.TulostaPelaajat());
         Console.WriteLine(kalpa.LisääPelaaja(kalpa.Pelaajat, "Jesse", "Graham", "P", "64"));
         Console.WriteLine(kalpa.TulostaPelaajat());
         Console.WriteLine(kalpa.TallennaPelaajat()); // tallentaa joukkueen tekstitiedostoon
         Joukkue jyp = new Joukkue("jyp")
         {
             Nimi = "JYP", Kotikaupunki = "Jyväskylä"
         };
         Console.WriteLine(jyp.TulostaPelaajat());
     }
     catch (Exception ex)
     {
         Console.WriteLine("Virhe: " + ex.Message);
     }
 }
Exemple #2
0
 static void PrintPlayers(Joukkue joukkue)
 {
     foreach (Pelaaja item in joukkue.Pelaajat)
     {
         Console.WriteLine(item.EtuNimi + " " + item.SukuNimi + " "
                           + item.PeliPaikka + " Pelinumero: " + item.PeliNumero);
     }
 }
Exemple #3
0
        static void Main(string[] args)
        {
            Joukkue joukkue = new Joukkue("Kalpa");

            joukkue.Kotikaupunki = "Kuopio";

            Console.WriteLine(joukkue.ToString());
            Console.WriteLine("Pelaajat:");
            PrintPlayers(joukkue);
        }
Exemple #4
0
        static void Main(string[] args)
        {
            Joukkue kalpa = new Joukkue("kalpa")
            {
                Nimi = "Kalpa", Kotikaupunki = "Kuopio"
            };

            Console.WriteLine(kalpa.TulostaPelaajat());
            Console.WriteLine(kalpa.PoistaPelaaja(kalpa.Pelaajat, "Mikael", "Seppälä", "P", "5"));
            Console.WriteLine(kalpa.TulostaPelaajat());
            Console.WriteLine(kalpa.LisääPelaaja(kalpa.Pelaajat, "Jesse", "Graham", "P", "64"));
            Console.WriteLine(kalpa.TulostaPelaajat());
            Joukkue jyp = new Joukkue("jyp")
            {
                Nimi = "JYP", Kotikaupunki = "Jyväskylä"
            };

            Console.WriteLine(jyp.TulostaPelaajat());
        }
Exemple #5
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;
                }
                }
            }
        }