Zdravím
Mám níže uvedenou aplikaci kostka, nemohu ale přijít na to, jak načíst házené hodnoty do pole (resp. 2 jednorozměrných polí) a na konci programu vypsat hádané a losované hodnoty..
Tuší prosím někdo, jak na to?
Děkuji za každou radu..
Random r = new Random();//Vytvori novou instanci random
int limit = 10; //definice konstanty maximalni pocet hodu kostkou..po nich probehne vyhodnoceni
int hozene = 0; //vygenerovane cislo
int tipovane = 0; //nas tip
int pokusy = 0; // pocet pokusu
int body = 0; //pocet uspesnych
int konec = 0; //Nastavena Hodnota pro ukonceni aplikace
int[] losovani = new int[limit]; //Pole pro ukladani losovanych tahu
int[] tipy = new int[limit]; //Pole pro ukladani tipovanych vysledku
while (pokusy != limit) //Zacatek cyklu WHILE pro testovani podminky
{
hozene = r.Next(1, 7); //Nastaveni indexovani od 1,jelikoz kostka nema 0
Console.WriteLine("Zadejte Vas tip...nebo stiskni klavesu 0 pro konec");
tipovane = Int32.Parse(Console.ReadLine());//Nacteni tipovane hodnoty
pokusy++; //Inkrementace hodnoty pokusu
if (tipovane == "0") //Puvodne pouzito toto (cmd == konec) zeptat se, jak to vyresit?
{
Console.WriteLine("To je konec");
break; //příkaz ukončuje nejvnitřnější neuzavřenou smyčku cyklu a ihned opouští cyklus
}
if (hozene == tipovane)
{
Console.WriteLine("Jsi dobrej");
body++;
}
else //Ekvivalentni zapis pro vypis textoveho retzce s vysledkem
{
Console.WriteLine("Spatnej tip generovane cislo je {0},vas tip {1}.", hozene.ToString(), tipovane.ToString());
Console.WriteLine("Zadej cislo");
Console.WriteLine("Pocet celkovych pokusu " + pokusy.ToString() + " Z toho je uspesnych " + body.ToString());
}
if (pokusy == 10)
{
Console.WriteLine("Pocet pokusu byl 10 ");
Console.WriteLine("Podivej se na soupis losovanych a tipovanych cisel");
}