NOVINKA: Začni v IT jako webmaster s komplexním akreditovaným online kurzem Tvůrce WWW stránek. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. 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
Nejnovější komentáře jsou na konci poslední stránky.
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.

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.

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();

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.

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();
}
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);
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);
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 :)

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

Nejnovější komentáře jsou na konci poslední stránky.
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 208.