Oplossing opgave 12

Oefening 1 oplossing:

enum MenuKeuzes { Voorschriften = 1, Opwarmen, Stoppen, Onbekend }
static void Main(string[] args)
{
    //Start
    MenuKeuzes gebruikersKeuze = MenuKeuzes.Onbekend;
    int aantalBlokken = 5;
    const int blokWarmte = 10;
    //Toon menu en huidige warme
    do
    {
        aantalBlokken--;
        Console.Write($"Welkom ,bij de sauna ({aantalBlokken* blokWarmte} graden)");
        Console.WriteLine("Je keuze? 1=voorschriften, 2= opwarmen, 3= stoppen.");
        gebruikersKeuze = (MenuKeuzes)int.Parse(Console.ReadLine());
        switch (gebruikersKeuze)
        {
            case MenuKeuzes.Voorschriften:
                ToonVeiligheidsVoorschriften();
                break;
            case MenuKeuzes.Opwarmen:
                Console.WriteLine("Hoe warm moet het worden?");
                int gewensteTemp = int.Parse(Console.ReadLine());
                while(aantalBlokken* blokWarmte + blokWarmte <= gewensteTemp)
                {
                    aantalBlokken++;
                    Console.WriteLine($"1 blok toegevoegd. Het is nu {aantalBlokken* blokWarmte} graden.");
                }
                ToonVeiligheidsVoorschriften();
                break;
            case MenuKeuzes.Stoppen:
                break;
            case MenuKeuzes.Onbekend:
                Console.WriteLine("Foute keuze.Probeer opnieuw");
                break;
            default:
                break;
        }
    } while (gebruikersKeuze!= MenuKeuzes.Stoppen);

}

static void ToonVeiligheidsVoorschriften()
{
    Console.ForegroundColor = ConsoleColor.Red;
    Console.WriteLine("OPGELET WARM!");
    Console.ResetColor();
}

Oefening 2 oplossing:

Oefening 3 oplossing:

Last updated

Was this helpful?