namespace tobbaguSzelekcio
{
class Program
{
static void Main(string[] args)
{
//Többágú szelekció bevezetése
//Egyágú szelekció
//Kérdezd meg a felhasználót, hogy akar-e más színt látni a
képernyőn?
//Ha igen, akkor írd ki neki sárgával, hogy Cső!
Console.Write("Akarsz
más színt látni a képernyőn? i/n: ");
string valasz = Console.ReadLine();
if (valasz == "i")
{
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Cső!");
}
//Kétágú szelekció
//Kérdezd meg a felhasználót, hogy kék színt, vagy másmilyen színt szeretne látni
a képernyőn?
//Ha i-t üt be, állítsd
át a színt kékre, ha m-et üt be, állítsd át a színt valamilyen általad választott
színre! Eztán írj ki valamit!
Console.Write("Fehéret,
vagy valami más színt szeretnél látni a képernyőn? f/m: ");
valasz = Console.ReadLine();
if (valasz == "f")
{
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("Ez fehér!");
}
else
if (valasz == "m")
{
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine("Ez sötétsárga!");
}
//Egyágú szelekciók egymás után
// Kérdezd meg a felhasználót, hogy piros (p), kék (k),
vagy zöld (z) színt szeretne-e!
//Három egymás után írt szelekcióval állítsd be a színt. Ha
rossz betűt írt be, írj ki hibaüzenetet.
//Írj ki valamilyen szöveget, hogy lásd az új színeket,
vagy hiba esetén a régit.
Console.Write("Piros,
kék, vagy zöld színt látni szeretnél látni a képernyőn? p/k/z: ");
valasz = Console.ReadLine();
if (valasz == "p")
Console.ForegroundColor = ConsoleColor.Red;
if (valasz == "k")
Console.ForegroundColor = ConsoleColor.Blue;
if (valasz == "z")
Console.ForegroundColor = ConsoleColor.Green;
if (valasz != "p"
&& valasz != "k"
&& valasz != "z")
Console.WriteLine("Nem jó betűt írtál be!");
else
Console.WriteLine("Ez az új szín!");
//Kétágú szelekciók egymásba ágyazva
//Állítsd vissza az eredeti színeket, és erről tájékoztasd
a felhasználót!
//Kérdezd meg
a felhasználót, hogy piros (p), kék (k), vagy zöld (z) színt szeretne-e!
//Ha pirosat akar, állítsd be a színt pirosra, ha nem
pirosat akar, hanem kéket, akkor állítsd be a színt kékre, egyébként legyen a
szín zöld!
//Ha rossz betűt
írt be, írj ki hibaüzenetet.
//Írj ki valamilyen szöveget, hogy lásd az új színeket,
vagy hiba esetén a régit.
Console.ResetColor();
Console.WriteLine("Visszaállítottam
az eredeti színeket!");
Console.Write("Piros,
kék, vagy zöld színt látni szeretnél látni a képernyőn? p/k/z: ");
valasz = Console.ReadLine();
if (valasz == "p")
Console.ForegroundColor = ConsoleColor.Red;
else
{
if (valasz == "k")
Console.ForegroundColor = ConsoleColor.Blue;
else
if (valasz == "z")
Console.ForegroundColor = ConsoleColor.Green;
else
if (valasz != "p"
&& valasz != "k"
&& valasz != "z")
Console.WriteLine("Nem
jó betűt írtál be!");
}
Console.WriteLine("Ez
az új szín!");
//Többágú szelekció
//Állítsd vissza az eredeti színeket, és erről tájékoztasd
a felhasználót!
//Kérdezd meg a felhasználót, hogy piros (p), kék (k), vagy
zöld (z) színt szeretne-e!
//A kiválasztott betűnek megfelelően állítsd át a színt egy
lépésben. Ha rossz betűt írt be, írj ki hibaüzenetet.
//Írj ki valamilyen szöveget, hogy lásd az új színeket,
vagy hiba esetén a régit.
Console.ResetColor();
Console.WriteLine("Visszaállítottam
az eredeti színeket!");
Console.Write("Piros,
kék, vagy zöld színt látni szeretnél látni a képernyőn? p/k/z: ");
valasz = Console.ReadLine();
switch (valasz)
{
case "p":
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Ez piros.");
break;
case "k":
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("Ez kék.");
break;
case "z":
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Ez zöld.");
break;
default:
Console.WriteLine("Nem jó színt adtál meg.");
break;
}
Console.ReadLine();
}
}
}