NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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 – Řešené úlohy k 3.-5. lekci Javy

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

Editováno 15.10.2015 18:36
 
Odpovědět
15.10.2015 18:35
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ď :-)

 
Odpovědět
23.10.2015 13:13
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. ;-)

 
Odpovědět
23.10.2015 14:17
Avatar
Odpovídá 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 :-)

 
Odpovědět
23.10.2015 20:11
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

 
Odpovědět
24.11.2015 10:36
Avatar
pocitac770
Tvůrce
Avatar
Odpovídá 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);
Editováno 24.11.2015 12:52
 
Odpovědět
24.11.2015 12:51
Avatar
pocitac770
Tvůrce
Avatar
Odpovídá 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é.

 
Odpovědět
24.11.2015 13:40
Avatar
Lukáš Solis:25.11.2015 12:31

Aha jasné. Ďakujem :)

 
Odpovědět
25.11.2015 12:31
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

 
Odpovědět
29.11.2015 21:11
Avatar
LoLman
Člen
Avatar
LoLman:11.12.2015 17:29

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

 
Odpovědět
11.12.2015 17:29
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 385.