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?