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); } }
static void PrintPlayers(Joukkue joukkue) { foreach (Pelaaja item in joukkue.Pelaajat) { Console.WriteLine(item.EtuNimi + " " + item.SukuNimi + " " + item.PeliPaikka + " Pelinumero: " + item.PeliNumero); } }
static void Main(string[] args) { Joukkue joukkue = new Joukkue("Kalpa"); joukkue.Kotikaupunki = "Kuopio"; Console.WriteLine(joukkue.ToString()); Console.WriteLine("Pelaajat:"); PrintPlayers(joukkue); }
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()); }
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; } } } }