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
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");

 
Odpovědět
15.11.2017 11:04
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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

Odpovědět
15.11.2017 11:28
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í :)

 
Odpovědět
26.11.2017 9:01
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. :(

Odpovědět
19.12.2017 19:05
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. :)

 
Odpovědět
31.12.2017 12:44
Avatar
Odpovídá 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);

 
Odpovědět
6.1.2018 12:40
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.

 
Odpovědět
6.1.2018 12:42
Avatar
Martin Petrovaj
Tvůrce
Avatar
Odpovídá 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.

Editováno 6.1.2018 18:12
Odpovědět
6.1.2018 18:11
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

 
Odpovědět
16.1.2018 9:10
Avatar
Mango
Tvůrce
Avatar
Odpovědět
5.2.2018 20:57
Nezáleží na věku ale na vědomostech ;D
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.