Oplossing opgave 4

Opname met bespreking van de oplossing

const int MIN_DAG= 1;
const int MAX_DAG= 5;

Console.WriteLine("Wat wil je doen? Covidbeslissingshelper (c) of covidquiz (q)");
char keuze = char.Parse(Console.ReadLine());
switch (keuze)
{
    case 'q':
        Random generator = new Random();
        int vraagGetal = generator.Next(MIN_DAG, MAX_DAG+1);
        Console.WriteLine($"Je bent al {vraagGetal} dagen in quarantaine");
        Console.WriteLine("Hoeveel dagen moet je wachten voor je getest moet worden?");
        int antwoordGebruiker = int.Parse(Console.ReadLine());
        int oplossing = MAX_DAG - vraagGetal;
        if(antwoordGebruiker == oplossing)
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Correct");
        }
        else
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("Fout");
        }
        break;
    case 'c':
        bool moetInQuarantine = false;
        Console.WriteLine("Vertoon je covid symptomen?(j/n)");
        string symptomenVraag = Console.ReadLine();
        if(symptomenVraag== "n")
        {
            Console.WriteLine("In nauw contact gekomen met iemand die ziek is?(j/n)");
            string nauwcontactVraag = Console.ReadLine();
            if (nauwcontactVraag == "n")
            {
                Console.BackgroundColor = ConsoleColor.Green;
                Console.WriteLine("Je mag naar school blijven gaan");
            }
            else
                moetInQuarantine = true;
        }
        if(symptomenVraag=="j" || moetInQuarantine)
        {
            Console.WriteLine("Ga in quarantaine en laat je testen");
            Console.WriteLine("Heb je een positieve test?(j/n)");
            string posTestGebruiker = Console.ReadLine();
            if(posTestGebruiker=="j")
            {
                Console.BackgroundColor = ConsoleColor.Red;
                Console.WriteLine("7 dagen quarantine");
            }
            else
            {
                Console.BackgroundColor = ConsoleColor.Green;
                Console.WriteLine("Naar school wanneer genezen");
            }
        }
        break;
    default:
        Console.WriteLine("Verkeerde invoer");
        break;
}

Last updated

Was this helpful?