NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Čo bude na výstupe?

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Marek Sabo
Člen
Avatar
Marek Sabo:26.1.2016 16:03

Poprosil by som niekoho aby mi povedal čo bude uložené vo výstupe. A ako mi vypíše výstup?

 
Odpovědět
26.1.2016 16:03
Avatar
Atrament
Člen IT Redactor Gang
Avatar
Odpovídá na Marek Sabo
Atrament:26.1.2016 16:20

Na výstupu bude 'N D', stačí když prohodíš řádky 27 a 28, čímž se dostane ten výpis do metody main a uvidíš to sám ;)

 
Nahoru Odpovědět
26.1.2016 16:20
Avatar
Marek Sabo
Člen
Avatar
Odpovídá na Atrament
Marek Sabo:26.1.2016 16:23

Ďakujem velmi pekne si borec a prečo to tak bude nechápem tomu :D

 
Nahoru Odpovědět
26.1.2016 16:23
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Marek Sabo
vajkuba1234:26.1.2016 16:24

V tom println nech jen promennou vystup. Toto jsi myslel?

Nahoru Odpovědět
26.1.2016 16:24
No hope, no future, JUST WAR!
Avatar
vajkuba1234
Člen
Avatar
vajkuba1234:26.1.2016 16:26

Aha, nevsiml jsem si zavorek. :D

Nahoru Odpovědět
26.1.2016 16:26
No hope, no future, JUST WAR!
Avatar
Marek Sabo
Člen
Avatar
Marek Sabo:26.1.2016 16:26

áno tak som to myslel :) ale nechápem prečo na výstupe je N D ale je to správne :)

 
Nahoru Odpovědět
26.1.2016 16:26
Avatar
Odpovídá na Marek Sabo
Tomáš Brabec:26.1.2016 16:52

Tak ASCII kód určitě znáš... zkus přemýšlet dál. :P

Nahoru Odpovědět
26.1.2016 16:52
Lidé se dělí do 10 skupin. Jedni dvojkovou soustavu znají a druzí ne.
Avatar
Marek Sabo
Člen
Avatar
Marek Sabo:26.1.2016 17:03

máš pravdu ten poznám len učím sa to na skúšku už ale týždeň a takú hlavu mám z toho jak ananás tak ma cháp :D

 
Nahoru Odpovědět
26.1.2016 17:03
Avatar
DooM
Tvůrce
Avatar
Odpovídá na Marek Sabo
DooM:26.1.2016 17:53

Takže vstup má na začátku hodnotu "DEN DOBRY" a vystup je prázdný.
Proměnná i má na začátku hodnotu 2.
Potom tam máš cyklus do-while, ve kterém přičítáš do výstupu znak ze vstupu na pozici i.
Jelikož i = 2, tak do výstupu se přidá N, protože je na 3. pozici( v programování se počítá od nuly, ale to jistě víš, proto i = 2, ale zvolí 3. znak).
Následně se inkrementuje proměnná i o jedničku.
Potom se kontroluje, jestli platí podmínka, pokud ano, tak udělá to samé, jen do výstupu přidá znak na 4. pozici a potom na 5. a tak dále dokud platí podmínka.
Výstup se rovná "N D", protože N - 3. pozice, [mezera] - 4. pozice, D - 5.pozice.

Snad je to pochopitelný. :)

Nahoru Odpovědět
26.1.2016 17:53
Klient: Nefunguje mi internet co s tím uděláte? Operátor: a co vidíte na monitoru? Klient: No signal...
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 9 zpráv z 9.