NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
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 3 - Proměnné, typový systém a parsování v C# .NET

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
krepsy3
Tvůrce
Avatar
Odpovídá na František Hejský
krepsy3:6.9.2017 9:13

Ano, to proto, že jsi tam napsal nesmysl:

int vysledek = a + b;
...
Console.WriteLine("Výsledek: {a + b}", vysledek);

To, čeho jsi chtěl, přepokládám, dosáhnout je, aby se v konzoli objevilo (např.)

Zadej první číslo:
21
Zadej druhé číslo:
4
Výsledek: 25
Přejete si zadat další příklad?
ano
Zadej první číslo:
12
Zadej druhé číslo:
8
Výsledek: 20
Přejete si zadat další příklad?
ne
Děkuji za použití kalkulačky, ukončíte libovolnou klávesou

Tak se na to znova podívej. Do proměnné výsledek si uložíš součet proměnných a a b. A nyní ho chceš vypsat. Na to jsi zřejmě chtěl použít zkrácené vlastní formátování textu, tedy

Console.WriteLine("Výsledek: {0}", vysledek);

kde nulou ve složené závorce odkazuješ na proměnnou ve druhém parametru. Jedničkou bys ukazoval na další atd. Nevím, jak tě napadlo napsat do té závorky znova součet a a b, nicméně vzhledem k tomu, že je proměnná na konci stringu a je jen jedna, připadá mi jednodušší i čitelnější napsat

Console.WriteLine("Výsledek: " + vysledek);

A finální efekt bude stejný :)

Odpovědět
6.9.2017 9:13
Programátor je stroj k převodu kávy na kód.
Avatar
Václav Zvolenský:21.9.2017 14:26

Ahoj, k prográmku papoušek: Nemělo by být na konzolové aplikaci v posledním řádku napsáno "Nazdar ptáku, Nazdar ptáku!" ? Tedy bez toho vykřičníku po prvním "Nazdar ptáku"?? Možná jsem jen něco nepochopil, ale raději se zeptám...

 
Odpovědět
21.9.2017 14:26
Avatar
Odpovědět
21.9.2017 15:51
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Michaela Radimská:22.9.2017 20:02

VS 2017 už funkci ReadKey nevyžaduje, konzole se ukončuje sama instrukcí "Pokračujte stisknutím libovolné klávesy..." Ve VS 2015 to ještě nebylo...

 
Odpovědět
22.9.2017 20:02
Avatar
Kotyza Lukáš:25.9.2017 18:51

Ahoj, je mezi convert a parse nějaký větší rozdíl než v rychlosti?

 
Odpovědět
25.9.2017 18:51
Avatar
Tom S.
Člen
Avatar
Odpovídá na Michaela Radimská
Tom S.:25.9.2017 19:09

Zdravím, tuto funkci bych používal, protože když program vykoná poslední úkon, tak se sám vypne, což je např.:
u kalkulačky nepoužitelné. Proto jej radši stále používám :)

 
Odpovědět
25.9.2017 19:09
Avatar
Odpovídá na Tom S.
Michaela Radimská:26.9.2017 20:23

Díky, promyslím, vyzkouším :-)

 
Odpovědět
26.9.2017 20:23
Avatar
Vojtěch Lindner:29.9.2017 20:34

Ahoj chtěl bych se zeptat jak se píše tento znak ; bez toho mi to totiž nefunguje a štve mě to pořád do kola kopírovat.Jinak Děkuji moc za tyto články díky tomu se můžu připravit na střední školu :)

 
Odpovědět
29.9.2017 20:34
Avatar
Adam Bucher
Člen
Avatar
Odpovídá na Vojtěch Lindner
Adam Bucher:1.10.2017 1:00

To je středník a píše se klávesou pod ESC / nad TAB / nalevo od 1 na standardní (nenumerické) klávesnici :-)

 
Odpovědět
1.10.2017 1:00
Avatar
Jakub Hrušovský:21.12.2017 9:15

Ahoj,chtěl jsem se zeptat jestli je nějaký zásadní rozdíl mezi Console.ReadLine(); a Console.ReadKey();. Díky za odpověď :)

 
Odpovědět
21.12.2017 9:15
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 222.