Gå til indholdet

N248 Arv (Random)

Du skal skabe en tom konsol app med en klasse UdvidetRandom, der udvider System.Random-klassen med en metode NextBool(). Metoden skal returnere true eller false ud fra et tilfældigt tal mellem 1 og 2 (brug Next(1,3)).

Tip

Du kan også bruge Next(2) som returnerer enten 0 eller 1.

Test klassen:

UdvidetRandom r = new UdvidetRandom();
Console.WriteLine(r.NextBool()); // true eller false
Klik for at se et forslag til en løsning
UdvidetRandom r = new UdvidetRandom();
Console.WriteLine(r.NextBool());

class UdvidetRandom : System.Random
{
    public bool NextBool()
    {
        int tal = this.Next(1, 3);
        if(tal == 1)
            return true;
        else
            return false;            
        // eller return this.Next(2) == 0; // 0 betyder false, 1 betyder true
    }
}