Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
5.1 kB
70
Indexable
namespace Olio_9_Casper_Seppern
{
    class Program
    {
        class Televisio
        {
            //Muuttujat
            private static int kirkkaus;
            private static int äänitaso;

            //Metodit
            public void asetaÄäni(int ään)
            {
                äänitaso = ään;
            }
            public int palautaÄäni()
            {
                return äänitaso;
            }
            public void asetakirk(int kir)
            {
                kirkkaus = kir;
            }
            public int palautaKirk()
            {
                return kirkkaus;
            }
            //Oletuskonstruktori
            public Televisio()
            {
                äänitaso = 0;
                kirkkaus = 0;
            }
            //Ylikuormitettu konstruktori
            public Televisio(int sound, int brightness)
            {
                äänitaso = sound;
                kirkkaus = brightness;
            }
            //Getterit ja setterit
            public int Äänitaso
            {
                get { return äänitaso; }
                set { äänitaso = value; }
            }
            public int Kirkkaus
            {
                get { return kirkkaus; }
                set { kirkkaus = value; }
            }

        }
        class Xbox : Televisio
        {
            //Metodit
            public void asetaPeli(string pel)
            {
                peli = pel;
            }
            public string palautaPeli()
            {
                return peli;
            }
            //Muuttujat 
            private string peli;
            //Getterit ja setterit
            public string Peli
            {
                get { return peli; }
                set { peli = value; }
            }
            //Oletuskonstruktori
            public Xbox()
            {
                peli = "";
            }
            //Ylikuormitettu konstruktori
            public Xbox(string game)
            {
                peli = game;
            }
        }
        class Netflix : Televisio
        {
            //Muuttujat  
            private string viihde;
            //Getterit ja setterit
            public string Viihde
            {
                get { return viihde; }
                set { viihde = value; }
            }
            //Metodit
            public void asetaViihde(string vih)
            {
                viihde = vih;
            }
            public string palautaVihde()
            {
                return viihde;
            }

            //Oletuskonstruktori
            public Netflix()
            {
                viihde = "";
            }
            //Ylikuormitettu konstruktori
            public Netflix(string u_viihde)
            {
                viihde = u_viihde;
            }
        }
        static void Main(string[] args)
        {
            //Muuttujat metodeja varteen
            string kysy;
            int tvkirk;
            int tvään;
            Televisio tv = new Televisio();
            Console.Write("Kuinka kirkaksi haluat tv:n? 1-100% ");
            tvkirk = int.Parse(Console.ReadLine());
            tv.asetakirk(tvkirk);
            Console.Write("Minkä tasoiseksi haluat tv:n? 1-100 ");
            tvään = int.Parse(Console.ReadLine());
            tv.asetaÄäni(tvään);
            Console.Write("Haluatko katsoa jotain viihdettä tai pelaa? ");
            kysy = Console.ReadLine();
            //If päättä, että haluako käyttäjä pelaa tai katsoa jotain 
            if (kysy == "Pelaa")
            {
                string gam;
                Console.WriteLine("");
                Console.WriteLine("Pelit mitä voi pelaata on: \"R6\" \"Dead Space\" \"Red Dead Redemption 2\" \"Blood Bowl\" \"Killing floor 2\" ");
                Console.WriteLine("");
                Xbox joku = new Xbox();
                Console.Write("Mitä haluat pelaata? ");
                gam = Console.ReadLine();
                joku.asetaPeli(gam);
                Console.WriteLine("Avataan peli " + joku.palautaPeli() + ", Kirkkaus on " + tv.palautaKirk() + "% Äänen taso on " + tv.palautaÄäni() + ".");



            }
            else if (kysy == "Viihde")
            {
                string vih;
                Console.WriteLine("");
                Console.Write("Viihde mitä voit katsoa: \"The Office\" \"The Sandman\" \"The Social Network\" \"Bojack Horseman\" \"Breaking Bad\"");
                Console.WriteLine("");
                Netflix vihe = new Netflix();
                Console.Write("Mitä haluat katsoa? ");
                vih = Console.ReadLine();
                vihe.asetaViihde(vih);
                Console.WriteLine("Avataan peli " + vihe.palautaVihde() + ", Kirkkaus on " + tv.palautaKirk() + "% Äänen taso on " + tv.palautaÄäni() + ".");
            }
        }
    }
}