Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Aktualizovali jsme provozní podmínky. Pokračováním užívání sítě s nimi projevíte souhlas.
BF extended 2022
Avatar
Jan Němec
Člen
Avatar
Jan Němec:5.5.2020 18:27

Nevím přesně jak bych to měl napsat.

Chci docílit: - počítač vygeneruje číslo od 1 - 100

  • uživatel hádá číslo, hádaní se skončí pokud číslo uhodne
  • pokud neuhodne zobrazí se informace zda zadané číslo je větší nebo menší než generované.
  • po uhádnutí se zobrazí informace na kolikátý pokus uhodl číslo
 
Odpovědět
5.5.2020 18:27
Avatar
Tadeáš Burda
Brigádník
Avatar
Odpovídá na Jan Němec
Tadeáš Burda :5.5.2020 18:42

To je zase úloha do školy? Kód čo si skúsil asi nie je...Vygooglit sa tiež nič nepodarilo... Nič ťa ani nenapadá... Hádam správne? :-` ... Aspoň neco si sem mohel napísať...

 
Nahoru Odpovědět
5.5.2020 18:42
Avatar
Ondřej Brodecký:5.5.2020 19:25

Ahoj, kód níž by měl v konzoli fungovat. Je v něm vytvořená instance classy Random - generátor náhodných čísel a vybrané rozmezí čísel (až 101 není překlep, horní hranice v této funkci nemůže být vygenerovaná). Cyklus do while dělá totéž co while, ale provede se alespoň jednou, i kdyby podmínka neplatila. Zbytku určitě budeš rozumět.

Random random = new Random();
int hadane = random.Next(1, 101);
Console.Write­Line("Myslím si číslo od 1 do 100, hádej, které to je.");
int srov;
int pokusu = 0;
do
{
srov = int.Parse(Con­sole.ReadLine());
if (srov < hadane)
Console.Write­Line("Číslo, které si myslím, je větší.");
else if (srov > hadane)
Console.Write­Line("Číslo, které si myslím, je menší.");
pokusu++;
} while (srov != hadane);
Console.Write­Line("Uhodl jsi! Bylo to číslo {0}. Uhodl jsi to na {1}. pokus", srov, pokusu);

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
5.5.2020 19:25
Avatar
Jan Němec
Člen
Avatar
Odpovídá na Ondřej Brodecký
Jan Němec:5.5.2020 20:00

Děkuji mockrát.

 
Nahoru Odpovědět
5.5.2020 20:00
Avatar
Odpovídá na Ondřej Brodecký
Michal Štěpánek:7.5.2020 9:09

Sice jsi za něj pěkně udělal školní úlohu, ale...
A - pro psaní kódu se používá tlačítko pro vkládání kódu "</>", aby ten kód byl přehledný
B - takhle se nic nenaučí, měl jsi mu dát odkaz na lekci s cykly (např. tady na itnetwork), kde by pochopil, jak to funguje. Takto jen opíše kód a když se ho učitel zeptá proč je tam to či ono, bude koukat jako husa do flašky a neřekne nic.

Editováno 7.5.2020 9:10
Nahoru Odpovědět
7.5.2020 9:09
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.