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() + ".");
}
}
}
}