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 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
ostrozan
Tvůrce
Avatar
Odpovídá na Matěj Vítovec
ostrozan:9.11.2015 13:02

Nechci nějak mentorovat, ale vážně bys neměl ztrácet čas krkolnými konstrukcemi něčeho, co už někdo vymyslel.
Pokud to teda není tvůj hlavní zájem a chceš se někam posunout :)

 
Odpovědět
9.11.2015 13:02
Avatar
5264delta
Člen
Avatar
5264delta:29.11.2015 12:51

Ahoj,

potřeboval bych pomoc. Najde se tu nějaký šikula, který by dokázal sepsat kody techto dvou konzolovích aplikací??? http://uloz.to/…r6k/kody-rar

 
Odpovědět
29.11.2015 12:51
Avatar
dleducmanh6
Člen
Avatar
dleducmanh6:6.12.2015 14:59

Ahoj, chtěl bych se zeptat jestli byste mi někdo nepomohl s tímto programem (napíšu tam např. 8 čísel a program má vypsat kolki je sudých a kolik lichých): Console.Write­Line("Zadej čísla ať můžu rozeznat jestli je sudé nebo liché:");
int a = int.Parse(Con­sole.ReadLine());
if (a % 2 != 0)
{
Console.WriteLine ("číslo je liché");
Console.ReadLine();
}
else
Console.WriteLine ("číslo je sudé");
Console.ReadLine();

 
Odpovědět
6.12.2015 14:59
Avatar
Odpovídá na dleducmanh6
Neaktivní uživatel:6.12.2015 15:57

Ahoj, nic na tom není :)

int sude = 0;
int liche = 0;
for (int x = 0; x < 8; x++)
{
        Console.WriteLine("Zadej číslo");
        int cislo = int.Parse(Console.ReadLine());
        if (cislo % 2 == 0)
                sude++;
        else
                liche++;
}
Console.WriteLine("Počet lichých {0}, Počet sudých {1}", liche, sude);

Jediné co jsem přidal byl cyklus a 2 promněné kam budu ukládat počet lichých a sudých

// Snad tam není chyba

Odpovědět
6.12.2015 15:57
Neaktivní uživatelský účet
Avatar
dleducmanh6
Člen
Avatar
Odpovídá na Neaktivní uživatel
dleducmanh6:6.12.2015 17:52

Ten kód teď zkouším a nefunguje a měl sem tam napsat např. těch 8 čísel a program mi měl vypsat kolik jich je sudých a kolik lichých :/

 
Odpovědět
6.12.2015 17:52
Avatar
dleducmanh6
Člen
Avatar
Odpovídá na dleducmanh6
dleducmanh6:6.12.2015 17:55

Ne špatně jsem se vlatně vyjádřil má to být napsané na jednom řádku ne že napíšeš 1 a pak stiskneš enter... moje chyba.

 
Odpovědět
6.12.2015 17:55
Avatar
Odpovídá na dleducmanh6
Neaktivní uživatel:6.12.2015 18:55

V tom případě se to trošku liší, ale né o tolik

int sude = 0;
int liche = 0;

Console.WriteLine("Napiš nějaká čísla, odděl je od sebe mezerou!");
string radek = Console.ReadLine(); // 1
string[] rozdelenyRadek = radek.Split(' '); // 2
for (int x = 0; x < rozdelenyRadek.Length; x++)
{
        cislo = int.Parse(rozdelenyRadek[x]); // 3
        if (cislo % 2 == 0)
                sude++;
        else
                liche++;
}
Console.WriteLine("Počet lichých {0}, Počet sudých {1}", liche, sude);
Console.ReadLine();
  1. Načteš si celý řádek do stringu.
  2. Rádek rozložíš do pole stringů, v místech kde se vyskytne daný znak, v tomto případě mezera.
  3. Postupně přeparsuješ všechny stringy na inty a otestuješ podmínku

Tentokrát jsme se snad pochopili :-)

Odpovědět
6.12.2015 18:55
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:27.2.2016 13:49

mocninator nefunguje pre nultu mocninu akehokolvek cisla pr. 20, vypise vysledok 2, co je blbost. co s tym?

Odpovědět
27.2.2016 13:49
Neaktivní uživatelský účet
Avatar
Jan Vargovský
Tvůrce
Avatar
 
Odpovědět
27.2.2016 14:03
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
ostrozan:27.2.2016 17:01

Anebo použij metodu Math.Pow(základ, mocnitel) ;-)

Rada pro další studium a další studenty - jsou to jenom příklady, jak to, či ono (v tomto případě cykly) funguje - ne návody na konkrétní konstrukce. C# a . NET mají nástroje snad úplně na všechno, nejen třídu Math s příslušnými funkcemi.
Neztrácej proto čas a klidně přejdi na další lekci :-)

 
Odpovědět
27.2.2016 17:01
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.