2022. november 23., szerda

2022.11.23. Többágú szelekció bevezetés

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

2024.04.25., 29., 05.02. Időjárás app

 Feladat: Időjárás app - OOP módszerekkel, haladóknak adatkötéssel Az alkalmazás célja, hogy a felhasználók hozzáadjanak és eltávolítsanak v...