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.
Člen
Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
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
Ďakujem velmi pekne si borec a prečo to tak bude nechápem tomu
V tom println nech jen promennou vystup. Toto jsi myslel?
Aha, nevsiml jsem si zavorek.
áno tak som to myslel ale nechápem prečo na výstupe je N D ale je to správne
Tak ASCII kód určitě znáš... zkus přemýšlet dál.
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
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ý.
Zobrazeno 9 zpráv z 9.