Diskuze: Čo bude na výstupe?

Java Java Čo bude na výstupe?

Avatar
Marek Sabo
Člen
Avatar
Marek Sabo:

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. ledna 16:03
Avatar
Atrament
Člen
Avatar
Odpovídá na Marek Sabo
Atrament:

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  +1 26. ledna 16:20
Avatar
Marek Sabo
Člen
Avatar
Odpovídá na Atrament
Marek Sabo:

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

 
Nahoru Odpovědět 26. ledna 16:23
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Marek Sabo
vajkuba1234:

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

Nahoru Odpovědět 26. ledna 16:24
No hope, no future, JUST WAR! For world peace Israel must be DESTROYED!
Avatar
vajkuba1234
Člen
Avatar
vajkuba1234:

Aha, nevsiml jsem si zavorek. :D

Nahoru Odpovědět 26. ledna 16:26
No hope, no future, JUST WAR! For world peace Israel must be DESTROYED!
Avatar
Marek Sabo
Člen
Avatar
Marek Sabo:

á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. ledna 16:26
Avatar
Odpovídá na Marek Sabo
Tomáš Brabec:

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

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

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. ledna 17:03
Avatar
Dominik Hošic
Redaktor
Avatar
Odpovídá na Marek Sabo
Dominik Hošic:

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. ledna 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.