Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using static System.Console;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Kilpailu
- {
- class Program
- {
- static Random rnd = new Random();
- public static void Algoritmi()
- {
- float minimiTulos, maksimiTulos;
- string kilpailuNimi;
- float joukkueMaksimi;
- bool tyhja = false;
- string yksiloSyote = "";
- string tiimiSyote = "";
- string kayttajanSyote = "";
- while (kayttajanSyote == "")
- {
- Console.WriteLine("Tehdäänkö yksilö- (y) vai joukkuekilpailu (j), tyhjä lopettaa: ");
- string tmp = Console.ReadLine();
- if (tmp == "y")
- {
- kayttajanSyote = tmp;
- Console.WriteLine("y valittu");
- break;
- }
- else if (tmp == "j")
- {
- kayttajanSyote = tmp;
- Console.WriteLine("j valittu");
- break;
- }
- else if (tmp == "")
- {
- Console.WriteLine("Ei mitään valittu");
- System.Environment.Exit(0);
- }
- else
- {
- Console.WriteLine("Syötteen tarvitsee olla j tai y");
- }
- }
- // y = Yksilökilpailu j = Joukkuekilpailu
- if (kayttajanSyote == "y")
- {
- // kysyy yksilökilpailun asioita
- Console.WriteLine("Anna yksilökilpailun minimitulos: ");
- minimiTulos = float.Parse(Console.ReadLine());
- Console.WriteLine("Anna yksilökilpailun maksimitulos: ");
- maksimiTulos = float.Parse(Console.ReadLine());
- Console.WriteLine("Anna yksilökilpailun nimi: ");
- kilpailuNimi = Console.ReadLine();
- YksiloKilpailu kilp = new YksiloKilpailu();
- while (!tyhja)
- {
- Console.WriteLine('Anna osallistujan nimi muodossa "sukunimi etunimi" (tyhjä lopettaa): ');
- yksiloSyote = Console.ReadLine();
- if (yksiloSyote == "")
- {
- tyhja = true;
- }
- else
- {
- Henkilo henkilo = new Henkilo();
- henkilo.Nimi = yksiloSyote;
- double tulos = rnd.NextDouble();
- Suoritus<Henkilo, double> suoritus = new Suoritus<Henkilo, double>();
- suoritus.Osallistuja = henkilo;
- suoritus.Tulos = tulos;
- kilp.Suoritukset.Add(suoritus);
- }
- }
- }
- else if (kayttajanSyote == "j")
- {
- // kysyy joukkuekilpailun asioita
- Console.WriteLine("Anna joukkuekilpailun maksimipistemäärä: ");
- joukkueMaksimi = float.Parse(Console.ReadLine());
- Console.WriteLine("Anna joukkuekilpailun nimi: ");
- kilpailuNimi = Console.ReadLine();
- YksiloKilpailu kilp = new YksiloKilpailu();
- while (tiimiSyote == "")
- {
- Console.WriteLine('Anna osallistujan nimi (tyhjä lopettaa): ');
- Joukkue henkilo = new Joukkue();
- henkilo.Nimi = yksiloSyote;
- double tulos = rnd.NextDouble();
- Suoritus<Henkilo, double> suoritus = new Suoritus<Joukkue, double>();
- suoritus.Osallistuja = Joukkue;
- suoritus.Tulos = tulos;
- kilp.Suoritukset.Add(suoritus);
- }
- }
- static void Main(string[] args)
- {
- try
- {
- Algoritmi();
- }
- catch (Exception e)
- {
- Console.WriteLine("Ohjelman suoritus päättyi virheeseen.");
- Console.WriteLine("$Virhe: { e.Message}");
- }
- finally
- {
- Console.WriteLine("Poistu enterillä");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement