Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – Riešené úlohy k 3.-5. lekcii Javy

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Josef Točoň:15.10.2015 18:35

Zdravím všechny, to třetí cvičení pro mě bylo také náročnější. Hlavně z důvodu , že jsem chtěl použít pí a ne pouze 3,14 . Dalo mi to zabrat (hledání Math.PI a jak k němu dát float) . Každopádně si to aspoň zapamatuju :-D . Např. vzorec na obvod dopadl takhle : float obvod = (float) (2 * Math.PI * a) ;
Jinak Děkuji autorovi celkově za tyto turtoriály a cvičení.

Editované
Avatar
Katarína Blashco:23.10.2015 13:13

Ahojte, chcela by som sa popýtať, ako mám správne zapísať príkaz pre vloženie druhej odpovede v prvej úlohe? :-S Cez ďalší vstup to už nefunguje
Ďakujem vopred za odpoveď :-)

Avatar
tomass
Člen
Avatar
tomass:23.10.2015 14:17

Ty si do promenne vstup ulozis jen jednou bil gates a pak to tam 2x vypises. Takze musis pridat jeste jeden scanner, nejspis s novou promennou, takze treba:

vstup2 = sc.nextLine();

a pak to dat do vypisu

vstup+ .... +vstup2

Ted nemam po ruce net beans abych to vyzkousel, ale melo by to tak myslim byt. ;-)

Avatar
Odpovedá na tomass
Katarína Blashco:23.10.2015 20:11

tomass:
:-D Áno presne takto to funguje, Ďakujem veľmi pekne za pomoc :) Si super :-)

Avatar
Lukáš Solis:24.11.2015 10:36

Ahojte, mal by som taký dotaz. U 3. príkladu som použil takéto riešenie:

System.out.println("Zadej poloměr kruhu (cm):");
        float r = Float.parseFloat(sc.nextLine());

        String obvod, obsah;
        obvod="Obvod zadaného kruhu je: "+2*3.14F*r+" cm";
        obsah="Jeho obsah je: "+3.14F*r*r+" cm^2";

        System.out.println(obvod);
        System.out.println(obsah);

Program fungoval ako má, ale na overenie som si nakoniec stiahol aj tie výsledky, aby som si overil, či som to robil správne alebo podobne. Výsledky sú úplne rovnaké, ale ako možete vidieť, štruktúra je úplne iná. Chcel som sa teda spýtať aké sú nevýhody alebo možno aj výhody mojho riešenia; je dobré riešiť výpočet priamo v stringu...?
Ďakujem

Avatar
pocitac770
Tvůrce
Avatar
Odpovedá na Lukáš Solis
pocitac770:24.11.2015 12:51

V takovýchto primitivních prográmcích je to celkem jedno. Ale představ si, že by jsi pracoval na něčem mnohem větším. Tam by jsi třeba potřeboval jednu hodnotu vícekrát použít, takže se místo neustálého přepočítávání hodí použít proměnnou, kam bys onu hodnotu uložil. Ale samozřejmě, např. Toto by nenapsal nikdo, když to jde jednoduše, tak proč ne? :D

// výpočet příkladu "1+2+3+4+5+6+7+8+9"
int i1 = 1;
int i2 = i1 + 2;
int i3 = i2 + 3;
int i4 = i3 + 4;
.....
System.out.println(i9);
Editované
Avatar
pocitac770
Tvůrce
Avatar
Odpovedá na pocitac770
pocitac770:24.11.2015 13:40

U tvého řešení je ten problém, že je to něco mezi, tzn ano, můžeš to znovu použít, ale jen jako kompletní text, ne jako hodnoty, což je v programování docela nevýhodné.

Avatar
Lukáš Solis:25.11.2015 12:31

Aha jasné. Ďakujem :)

Avatar
Honza Adamec
Člen
Avatar
Honza Adamec:29.11.2015 21:11

Kdyby jsem dal za 3,14...F tak bych to měl bez chybičky. :-P

Avatar
LoLman
Člen
Avatar
LoLman:11.12.2015 17:29

Ja som to robil takto a vyšlo mi to :-)

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 390.