Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Tomáš Trávníček:12.12.2019 15:57

Potřebuji vytvořit opakování pro zadání odhadu přepony

Zkusil jsem: Console.Write­Line("Zadejte 1. odvěsnu");
int a = int.Parse(Con­sole.ReadLine());
Console.Write­Line("Zadejte 2. odvěsnu");
int b = int.Parse(Con­sole.ReadLine());
double přep1 = Math.Pow(a, 2) + Math.Pow(b, 2); double přep = Math.Sqrt(přep1);
Console.Write­Line("Odhad:");
int Odhad = int.Parse(Con­sole.ReadLine());
if (Odhad > přep) Console.Write­Line("přepona je menší");
else if (Odhad < přep) Console.Write­Line("Přepona je větší");
else Console.Write­Line("tvůj odhad je správný a přepona měří" + Odhad);
Console.ReadKey();

Chci docílit: Potřebuji abych mohl zadávat odhad přepony do doby dokud jí neuhodnu

 
Odpovědět
12.12.2019 15:57
Avatar
Neaktivní uživatel:12.12.2019 18:25

Mrkni se na místní tutoriál s kalkulačkou, tam se podobným způsobem řeší, zdali je volba operace platná, či ne.

A jen tak mimochodem:

  • pro názvy proměnných nepoužívej diakritiku (háčky a čárky)
  • kód je vhodné vkládat za pomoci tlačítka k tomu určeného, tj. </> vedle smajlíka
Nahoru Odpovědět
12.12.2019 18:25
Neaktivní uživatelský účet
Avatar
Roman
Člen
Avatar
Odpovídá na Tomáš Trávníček
Roman:12.12.2019 19:30

Cykly - do while, while; Diakritika do programovani fakt nepatri.

int Odhad;
do {
        Console.Write("Odhad:");
        Odhad = int.Parse(Console.ReadLine());
        if (Odhad > přep) Console.WriteLine("přepona je menší");
        else if (Odhad < přep) Console.WriteLine("Přepona je větší");
} while (Odhad != přep);
Console.WriteLine("tvůj odhad je správný a přepona měří" + Odhad);
 
Nahoru Odpovědět
12.12.2019 19:30
Avatar
Odpovídá na Tomáš Trávníček
Michal Štěpánek:13.12.2019 7:51

Jen bych k tomu rád doplnil, že pro hodnotu přepony, bych tady asi nepoužil "int" protože zcela jistě ve spoustě případů nebude výsledek délky přepony "celé číslo"...

Nahoru Odpovědět
13.12.2019 7:51
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Tomáš Trávníček:13.12.2019 9:08

Super moc děkuji všem za rady

 
Nahoru Odpovědět
13.12.2019 9:08
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.