2020. február 20., csütörtök

2020.02.20.-24.Többágú szelekció bevezetése

Aki nem fejezte be, annak házi feladat (a többágút kivéve).

            //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ő!


            //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!
           

            //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.
           
            //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.


            //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.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

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();

        }
    }
}



Nincsenek megjegyzések:

Megjegyzés küldése