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
Michal Málek:15.11.2017 11:04

ahoj může být ten 3. příklad vyřešená s datovým typem double?
public class priklad33 {

@SuppressWarnin­gs("resource")
public static void main(String[] args) {

Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.prin­tln("Zadej poloměr kruhu: ");
String s = sc.nextLine();
float a = Float.parseFlo­at(s);
double pi = 3.14;
double vysledek1 = 2 * pi * a;
double vysledek2 = pi * (a * a);
System.out.prin­tln("Obvod kruhu je: " + vysledek1 + "cm");
System.out.prin­tln("Povrch kruhu je: " + vysledek2 + "cm2");

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Michal Málek
David Hartinger:15.11.2017 11:28

Určitě, ale dej si double i do proměnné a a místo Float.parseFloat() napiš Double.parseDouble() :P

Odpovedať
New kid back on the block with a R.I.P
Avatar
Jan Švarc
Člen
Avatar
Jan Švarc:26.11.2017 9:01

Děkuji za cvičení :)

Avatar
Lukas Knap
Člen
Avatar
Lukas Knap:19.12.2017 19:05

Super ... tak jsem se snažil vše pochopit. Včera jsem odcházel spát s tím, že tohle zadání bude velmi složité na 2.den
programování. Všichni tu řešíte druhý a třetí příklad, ale já nemůžu vyluštit co tam mám jak dosadit, aby mi to napsalo, že Bill je hustodémonsky bohatý :D (Snažím se přiřadit ke vstupu třeba číslo 1 a 2, aby to pak šlo dohromady, ale jen mi to zopakuje 2x to jaký jsem a nepřidá tam položku jména z prvního vstupu. :(

Odpovedať
Pokud chceš změnu, musíš se změnit
Avatar
Kryštof Konečný:31.12.2017 12:44

Mockrát děkuji za cvičení i za vyuku. :)

Avatar
Odpovedá na Lukas Knap
Josef Pospíšil:6.1.2018 12:40

já to mám takhle a jde to dobře:

Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.prin­tln("Ahoj, jak se jmenuješ?");
String jmeno;
jmeno = sc.nextLine();
System.out.prin­tln("Jaký jsi?");
String charakter;
charakter = sc.nextLine();
System.out.prin­tln(jmeno + " je " + charakter);

Avatar
Josef Pospíšil:6.1.2018 12:42

Mám dotaz je lepší ten kód zkracovat jako je:
String jmeno = sc.nextLine();

Nebo je lepší to psát postupně, jako:
String jmeno;
jmeno = sc.nextLine();

Rád bych si to ujasnil hned od začátku, ať vím jak je lepší to zažívat.

Avatar
Martin Petrovaj
Tvůrce
Avatar
Odpovedá na Josef Pospíšil
Martin Petrovaj:6.1.2018 18:11

Ahoj, toto je vo väčšine prípadov len otázka čitateľnosti a vkusu - pokiaľ sa dá riadok bez problémov ľudsky prečítať zľava doprava (napr. premenná jmeno typu String má hodnotu načítanú zo vstupu), tak na takomto kompaktnejšom zápise nie je nič zlé :-)

Keď už ale zistíš, že máš na jednom riadku nasúkaných 3, 4 a viac vecí, ktoré by sa dali zapísať aj osobitne, príp. veci ktoré napísané za sebou príliš veľký zmysel prirodzene nedávajú, tak už by som sa nad čitateľnosťou určite zamyslel.

Editované
Odpovedať
if (this.motto == "") { throw new NotImplementedException(); }
Avatar
Tomáš Pekárek:16.1.2018 9:10

Tak já jsem se nekoukal na řešení, ale trošku jsem googloval a vyšlo mi toto:

Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.prin­tln("Ahoj jak se jmenuješ ?");
String jmeno = sc.nextLine();
System.out.prin­tln("Jaký jsi ?");
String jakyje = sc.nextLine();
System.out.prin­tln(jmeno + " je " + jakyje);

System.out.prin­tln("Zadej číslo k umocnění: ");
Float a = Float.parseFlo­at(sc.nextLine());
System.out.prin­tln(Math.pow(a,2));

System.out.prin­tln("Zadej poloměr kruhu: ");
Float b = Float.parseFlo­at(sc.nextLine());
System.out.prin­tln("Obvod kruhu je: " + 2 * Math.PI * b);
System.out.prin­tln("Obsah kruhu je: " + Math.PI * Math.pow(b,2));

Uvítám doporučení co a jak j blbě. Dík

Avatar
Mango
Tvůrce
Avatar
Odpovedať
Nezáleží na věku ale na vědomostech ;D
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.