Exemplo n.º 1
0
        static void Main(string[] args)
        {
            string nimi = "";
            int    ikä  = 0;

            Console.WriteLine("Tervetuloa ohjelmaan. Siirry valikossa valitsemalla numero");
Alku:
            try
            {
                Console.WriteLine("1.Anna nimesi");
                Console.WriteLine("2.Anna ikäsi");
                Console.WriteLine("3.Näytä nimesi");
                Console.WriteLine("4.Näytä ikäsi");
                Console.WriteLine("5.Poistu ohjelmasta\n");
                Console.Write("     >");
                Valikko valinta = (Valikko)int.Parse(Console.ReadLine());
                switch (valinta)
                {
                case Valikko.Name:
                    Console.WriteLine("Syötä nimi:");
                    nimi = Console.ReadLine();
                    Console.WriteLine("Nimesi on tallennettu.");
                    break;

                case Valikko.Age:
                    Console.WriteLine("Syötä ikä:");
                    ikä = int.Parse(Console.ReadLine());
                    Console.WriteLine("Ikäsi on tallennettu.");
                    break;

                case Valikko.ShowName:
                    Console.WriteLine("Nimesi on: {0}", nimi);
                    break;

                case Valikko.ShowAge:
                    Console.WriteLine("Ikäsi on: {0}", ikä);
                    break;

                case Valikko.Exit:
                    Console.WriteLine("Näkemiin!");
                    Console.ReadKey();
                    Environment.Exit(-1);
                    break;

                default:
                    Console.WriteLine("Et valinnut mitään!");
                    break;
                }
                goto Alku;
            }
            catch (FormatException)
            {
                Console.WriteLine("Virhe! Et syöttänyt numeroa!");
                goto Alku;
            }
            finally
            {
                Console.ReadKey();
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            DateTime Now     = DateTime.Now;
            string   nimi    = "";
            DateTime syntyma = DateTime.ParseExact("1.1.1900", "d.M.yyyy", System.Globalization.CultureInfo.InvariantCulture);

menu:
            Console.Clear();
            Console.WriteLine("1. Syötä Nimesi.");
            Console.WriteLine("2. Syötä Ikäsi.");
            Console.WriteLine("3. Näytä Nimesi.");
            Console.WriteLine("4. Näytä Ikäsi.");
            Console.WriteLine("5. Poistu.");

            Valikko valinta = (Valikko)int.Parse(Console.ReadLine());

            switch (valinta)
            {
            case Valikko.lisaaNimi:
                Console.Clear();
                Console.Write("Kirjoita nimesi: ");
                nimi = Console.ReadLine();
                goto menu;

            case Valikko.lisaaAika:
                Console.Write("Kirjoita syntymäaikasi (dd.mm.yyyy): ");
                Console.Clear();
                syntyma = DateTime.ParseExact(Console.ReadLine(), "d.M.yyyy", System.Globalization.CultureInfo.InvariantCulture);
                Console.ReadKey();
                goto menu;

            case Valikko.naytaNimi:
                Console.Clear();
                Console.Write("Nimesi on: ");
                Console.WriteLine(nimi);
                Console.ReadKey();
                goto menu;

            case Valikko.naytaAika:
                Console.Clear();
                Console.Write("Ikäsi on: ");
                Console.Write((DateTime.Today - syntyma).Days / 365);
                Console.ReadKey();
                goto menu;

            case Valikko.poistu:

                Environment.Exit(0);
                break;
            }
            Console.ReadKey();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            string   nimi    = "";
            DateTime syntyma = DateTime.ParseExact("1.1.1900", "d.M.yyyy", System.Globalization.CultureInfo.InvariantCulture);

            for (; ;)
            {
                Console.Clear();
                Console.Write(" 1. Lisää nimi \n 2. Lisää syntymäpäivä \n 3. Näytä nimi \n 4. Näytä ikä \n 5. Positu \n\n > ");
                Valikko valinta = (Valikko)int.Parse(Console.ReadLine());
                switch (valinta)
                {
                case Valikko.lisaaNimi:
                    nimi = Console.ReadLine();
                    break;

                case Valikko.lisaaAika:
                    syntyma = DateTime.ParseExact(Console.ReadLine(), "d.M.yyyy", System.Globalization.CultureInfo.InvariantCulture);
                    break;

                case Valikko.naytaNimi:
                    Console.WriteLine(nimi);
                    Console.ReadKey();
                    break;

                case Valikko.naytaAika:
                    Console.WriteLine((DateTime.Today - syntyma).Days / 365);
                    Console.ReadKey();
                    break;

                case Valikko.poistu:
                    Environment.Exit(0);
                    break;

                default:
                    Console.WriteLine("Epäkelvollinen syöte");
                    break;
                }
            }
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            double jaljella       = 100;
            int    matkustajaTila = 4;
            int    matkustaja     = 0;
            double kokonaisPaino  = 0;
            double laukunPaino    = 0;
            int    laukkuMaara    = 0;
            double painoParseri;

            Console.WriteLine("Lastataan helikopteri!");
            for (; ;)
            {
                try
                {
                    Console.WriteLine("1.Lisää matkustaja\n2.Lisää laukku\n3. Poistu\nJäljellä oleva tila: {0} kg\nMatkustajapaikkoja jäljellä: {1}", jaljella, matkustajaTila);
                    Valikko valinta = (Valikko)int.Parse(Console.ReadLine());

                    switch (valinta)
                    {
                    case Valikko.Matkustaja:
                        Console.Clear();
                        Console.WriteLine("Matkustaja lisätty");
                        matkustaja     = matkustaja + 1;
                        matkustajaTila = matkustajaTila - 1;
                        if (matkustajaTila < 0)
                        {
                            Console.WriteLine("Matkustajatilaa ei ole tarpeeksi jäljellä. Lisäys peruttu.");
                            matkustaja     = matkustaja - 1;
                            matkustajaTila = matkustajaTila + 1;
                        }
                        break;

                    case Valikko.Laukku:
                        Console.WriteLine("Anna laukun paino (kg):");
                        painoParseri = double.Parse(Console.ReadLine());
                        laukunPaino  = painoParseri + kokonaisPaino;
                        laukkuMaara  = laukkuMaara + 1;
                        jaljella     = jaljella - laukunPaino;
                        Console.Clear();
                        if (jaljella < 0)
                        {
                            Console.WriteLine("Paino ylittyi, laukun lisäys peruttu.");
                            kokonaisPaino = kokonaisPaino + laukunPaino;
                            laukkuMaara   = laukkuMaara - 1;
                            jaljella      = jaljella + laukunPaino;
                        }
                        else if (laukunPaino < 0)
                        {
                            Console.WriteLine("Paino ei voi olla negatiivinen!");
                            kokonaisPaino = kokonaisPaino - laukunPaino;
                            laukkuMaara   = laukkuMaara - 1;
                            jaljella      = jaljella + laukunPaino;
                        }
                        else
                        {
                            Console.WriteLine("Laukku lisätty!");
                        }
                        break;

                    case Valikko.Poistu:
                        Console.WriteLine("Näkemiin! (enter)");
                        Console.ReadKey();
                        Environment.Exit(-1);
                        break;

                    default:
                        Console.Clear();
                        Console.WriteLine("Et tehnyt oikeaa valintaa!");
                        break;
                    }
                }
                catch (ArrayTypeMismatchException e)
                {
                    Console.Clear();
                    Console.WriteLine("Virhe! {0}", e.Message);
                }
                catch (FormatException e)
                {
                    Console.Clear();
                    Console.WriteLine("Virhe! {0}", e.Message);
                }
                finally
                {
                }
            }
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            Valikko.Päävalikko();
            Random arvonta           = new Random();
            int    luurankolukumäärä = arvonta.Next(1, 4);

            Areena.LuoLuuranko(luurankolukumäärä); //luo vihollisia
            Areena.LuoUusiPelaaja();               // luo pelaaja
            Hahmo pelaaja1 = Areena.Areenalista.Find(item => item.Nimi == "Pelaaja");

            Pelaaja.Hahmonluonti(5);
            for (int j = 0; pelaaja1.Hp > 0; j++) //taistelu jatkuu, kunnes pelaajan hp loppuu
            {
                if (Areena.LuurankoLista.Count < 1)
                {
                    Console.WriteLine("VOITIT");
                    break;
                }
                Console.Clear();
                Console.Write("KIERROS {0}\n\nAreenalla:", (j + 1));
                for (int k = 0; k < Areena.Areenalista.Count(); k++)
                {
                    if (Areena.Areenalista[k] != null)
                    {
                        Console.Write("\n" + Areena.Areenalista[k].Nimi + ", HP: ");
                        Hahmo.HpVäri(Areena.Areenalista[k].Hp, Areena.Areenalista[k].MaxHp);
                        if (Areena.Areenalista[k].Puolustautunut)
                        {
                            Console.Write(" [puolustautuu]");
                        }
                    }
                }
                Console.WriteLine("\n");
                //kierroksen alussa valitaan hahmo jolla suurin dex:
                Hahmo vuorossa = Vuoromanageri.SuurinDex(Areena.Areenalista);

                Console.ReadKey(true);

                if (vuorossa.Nimi.Contains("Luuranko"))//Luurangot aloittavat
                {
                    if (Areena.LuurankoLista.Count > 0)
                    {
                        Vuoromanageri.LuurankojenVuoro(Areena.LuurankoLista, pelaaja1);
                    }
                    if (pelaaja1.Kuollut == false)
                    {
                        Vuoromanageri.PelaajanVuoro(pelaaja1, Areena.LuurankoLista[0]);
                        Console.ReadKey(true);
                    }
                }
                else // pelaaja aloittaa
                {
                    Vuoromanageri.PelaajanVuoro(pelaaja1, Areena.LuurankoLista[0]);
                    Console.ReadKey();
                    if (Areena.LuurankoLista.Count > 0)//luurankoja vielä elossa
                    {
                        Vuoromanageri.LuurankojenVuoro(Areena.LuurankoLista, pelaaja1);
                    }

                    Console.WriteLine("\n***\n");
                }
            }
        }