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
Alena Hnátová:6.6.2017 13:59

Ahoj lidi,

zkouším druhý příklad - jasný na to, jak vyrobit mocninu jsem přišla, ale používám EclipseChe v Codenvy, protože v práci nemůžu nainstalovat JDK, takže dělám online. U řádku se Scanner sc = new ... atd... mi Eclipse hlásí "Resource leak:'sc' is never closed. Googlila jsem, na SO jsem našla cosi o try-catch s tím, že se metoda .in musí uzavřít, není mi jasné ale jak. Někdo poradí? :-)

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.prin­tln("Napište celé číslo:");
int vstup = Integer.parse­Int(sc.nextLi­ne());
int vystup = vstup * vstup;
System.out.prin­tln(vystup);
}
}

Odpovědět
6.6.2017 13:59
Miřte na Měsíc. To nejhorší, co se Vám může stát, je, že přistanete mezi hvězdami.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Alena Hnátová
David Hartinger:6.6.2017 14:23

Ahoj Aleno, hlásí to jako kompilační chybu? Může to hlásit jako warning, ale tady nedává smysl System.in zavírat, jelikož to je systémový stream. Abys to umlčela, můžeš použít tzv. TWR blok (viz dále sekce Práce se soubory v Javě):

try (Scanner sc = new Scanner(System.in, "Windows-1250")) {
        // Sem dáš zbytek kódu aplikace co scanner používá
}

Jinak online kompilátory máš již i přímo v článcích na ITnetworku, nemusíš používat něco externího :)

Editováno 6.6.2017 14:32
Odpovědět
6.6.2017 14:23
New kid back on the block with a R.I.P
Avatar
Patrik Holubář:14.7.2017 9:42

Skvělý cvičení.
Ale dopídit se, proč Float.parseFloat trvalo.

 
Odpovědět
14.7.2017 9:42
Avatar
Michal Stisek:23.7.2017 19:47

Mám velkou radost, že jsem po přečtení prvních 3 článků dokázal vytvořit programy k cvičení bez nápovědy. Teda jednu jsem dostal, jaký je vzorec na obvod kruhu už mi od školy vypadl a tak mi poradila přítelkyně :-D Opět díky za článek!

Odpovědět
23.7.2017 19:47
Jít pořád dál má smysl
Avatar
Mango
Tvůrce
Avatar
Mango:26.7.2017 12:05

https://gist.github.com/…a9b7c69e4e7f
Hotové lehké cvičení na netu

Odpovědět
26.7.2017 12:05
Nezáleží na věku ale na vědomostech ;D
Avatar
Odpovídá na Jan Eschner
Rico ThreeDmax:12.8.2017 13:16

Cau jeste se odsud ucis? Me takybavi 3d grafika delal sem v maxu.

 
Odpovědět
12.8.2017 13:16
Avatar
Radka Jánská:23.8.2017 15:21

Ahoj. Skvělé cvičení, druhý úkol jsem si udělala i pro int i pro float, což mi neočekávaně pomohlo pro třetí cvičení. Vycházela jsem z toho, že když není "zadejte celé číslo", tak jsem automaticky použila typ float. :-) Jediné, na čem jsem se chvilku zasekla byl suffix u pí (3.14F). Nelze nějak přímo do jazyka zapsat pí, aby nedocházelo k zaokrouhlení?

Co mne ještě zaujalo, že u float mi to výsledky zaokrouhluje trochu jinak, než jak je to vidět tady na webu. Nevíte někdo, jak je to možné? Díky.

 
Odpovědět
23.8.2017 15:21
Avatar
Odpovídá na Radka Jánská
Michal Stisek:23.8.2017 15:51

Vypocet zavisi na tom, jak presne pi zadavas. Pokud jsi mela 3.14 pak je tam velka tolerance vysledku a muze vyhodit dost jiny vysledek nez v zadani. To resi pouziti tridy Math a na ni metody PI, v zapisu pro napr obvod 2Math.PIpolomer­Kruhu. Tato trida je ale na double, na floatu ti nepujde, je tudiz i presnejsi...

Editováno 23.8.2017 15:53
Odpovědět
23.8.2017 15:51
Jít pořád dál má smysl
Avatar
Odpovídá na Michal Stisek
Radka Jánská:23.8.2017 16:19

Super, díky :-)

 
Odpovědět
23.8.2017 16:19
Avatar
Radek Dlesk
Člen
Avatar
Radek Dlesk:3.9.2017 10:53

Díky za úlohy, nezdály se mi těžké. Po absolvování předchozích lekcí jsem je je zvládnul víceméně bez váhání.

 
Odpovědět
3.9.2017 10:53
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.