Probao sam to još ranije ali isto se dešava. Problem je u while petlji, odnosno kada koristim dva izraza kao uslov. Inače ovaj problem sam rešio tako što sam za uslov koristio samo jednu promenljivu (brojPonavljanja < 2) i dodelio joj vrednost inkrementirane promenljive brojOstalihPonavljanja, odnosno:
Kod:
else if (brojOstalihPonavljanja == 1) // ako smo vec jednom dobili broj razlicit od 5
{
if (broj2 == broj)
{
//brojOstalihPonavljanja++; // ako je broj2 == broj onda inkrementiraj promenljivu za 1 (imace vrednost 2)
brojPonavljanja = ++brojOstalihPonavljanja;
}
else
{
brojOstalihPonavljanja--; // u suprotnom resetuj vrednost promenljive na 0
}
}
Pored toga, metodi
Next klase
Random sam sada prosledio samo jedan argument (20) kao maksimalnu vrednost broja
Kod:
broj = nasumicanBroj.Next(20) + 1;
tako da sada funkcioniše, ali nije htelo kada sam prosleđivao 2 argumenta (0,20), odnosno prvi za početnu i drugi za krajnju vrednost.