NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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í.

Diskuze – Lekce 7 - Cykly v C# .NET - for a while

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
František Hejský:30.8.2017 19:39

Mam problém. Když ten program spustim, tak mi to asi milionkrát napíše "zadejte první číslo", je to divný, mam to stejně jako vy.

 
Odpovědět
30.8.2017 19:39
Avatar
Odpovídá na František Hejský
Martina Szotkowská:30.8.2017 20:53

Postni tady svůj zdrojový kód, jinak nemůžeme zjistit, jakou děláš chybu.

 
Odpovědět
30.8.2017 20:53
Avatar
Odpovídá na Martina Szotkowská
František Hejský:30.8.2017 21:09

Tohle je můj kód

Console.Write­Line("Vítejte v kalkulačce");
string pokracovat = "ano";
while (pokracovat == "ano")

Console.Write­Line("Zadejte první číslo");
float a = float.Parse(Con­sole.ReadLine());
Console.Write­Line("Zadejte druhé číslo");
float b = float.Parse(Con­sole.ReadLine());
Console.Write­Line("Zvolte si operaci");
Console.Write­Line("1 - sčítání");
Console.Write­Line("2 - odčítání");
Console.Write­Line("3 - násobení");
Console.Write­Line("4 - dělení");
int volba = int.Parse(Con­sole.ReadLine());
float vysledek = 0;
switch (volba)
{
case 1:
vysledek = a + b;
break;
case 2:
vysledek = a - b;
break;
case 3:
vysledek = a * b;
break;
case 4:
vysledek = a / b;
break;
}
if ((volba > 0) && (volba < 5))
Console.Write­Line("Výsledek: {0}", vysledek);
else
Console.Write­Line("Neplatná volba");
Console.Write­Line("Přejete si zadat další příklad?");
pokracovat = Console.ReadLine();
Console.Write­Line("Děkuji za použití kalkulačky, aplikaci ukončíte libovolnou klávesou");
Console.ReadKey();

 
Odpovědět
30.8.2017 21:09
Avatar
Pjanus
Člen
Avatar
Odpovídá na František Hejský
Pjanus:30.8.2017 21:24

Protože ti chybí za while cyklem složené závorky, které označují jeho konec a začátek.

 
Odpovědět
30.8.2017 21:24
Avatar
Odpovídá na Pjanus
František Hejský:30.8.2017 21:25

Aha, díky

 
Odpovědět
30.8.2017 21:25
Avatar
František Hejský:13.9.2017 12:19

Snažil jsem se vytvořit něco podobného, ale když aplikaci spustím napíše to "Výsledek" a pak žádné číslo, co s tím mám?

static void Main(string[] args)
{
    string pokracovat = "ano";
    while (pokracovat == "ano")
    {
        Console.WriteLine("Vítejte v kalkulačce, zadejte první číslo:");
        int a = int.Parse(Console.ReadLine());
        Console.WriteLine("Zadejte druhé číslo");
        int b = int.Parse(Console.ReadLine());
        int vysledek = a + b;
        Console.WriteLine("Výsledek", vysledek);
        Console.WriteLine("Další příklad? ano/ne");
        pokracovat = Console.ReadLine();
    }
    Console.WriteLine("Děkuji za použití kalkulačky, aplikaci ukončíte libovolnou klávesou");
    Console.ReadKey();
}
 
Odpovědět
13.9.2017 12:19
Avatar
dez1nd
Člen
Avatar
Odpovídá na František Hejský
dez1nd:13.9.2017 12:22

zkus místo

Console.WriteLine("Výsledek", vysledek);

použít toto

Console.WriteLine("Výsledek: {0}", vysledek);
 
Odpovědět
13.9.2017 12:22
Avatar
Odpovídá na dez1nd
František Hejský:14.9.2017 16:59

Ahoj, už je to v cajku, fungovalo tam

Console.WriteLine("Výsledek: " + vysledek);
 
Odpovědět
14.9.2017 16:59
Avatar
Jakub Hrušovský:18.1.2018 10:07

Musím uznat,že jsem si tuto stránku velice rychle oblíbil.Je to tu přehledné,výstižné a je tu super komunita.Co jiného by jsme si ještě měli přát :)

 
Odpovědět
18.1.2018 10:07
Avatar
Tereza Doležalová:4.2.2018 14:02

Malá nasobilka pomocí dvou cyklů: Kam mám prosím vložit metodu PadLeft(), aby se mi to zarovnalo? Děkuju

 
Odpovědět
4.2.2018 14:02
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 10 zpráv z 205.