Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Cvičení k 3. lekci Javy

Java Základní konstrukce Cvičení k 3. lekci Javy

ONEbit hosting Unicorn College Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Následující 3 cvičení vám pomohou procvičit znalosti programování v Javě z minulé lekce. Ve vlastním zájmu se je pokuste vyřešit sami. Pod článkem máte pro kontrolu řešení ke stažení. Ale pozor, jakmile se na něj podíváte bez vyřešení příkladů, ztrácí pro vás cvičení smysl a nic se nenaučíte :)

Pokud si opravdu nebudete vědět rady, podívejte se raději znovu do minulého tutoriálu a pokuste se na to přijít.

Ohlasy studentů

Jednoduchý příklad

Vytvořte program, který si na vstupu nechá zadat jméno uživatele a poté jeho vlastnost. Nakonec vypíše "jméno je vlastnost", viz obrázek.

Ukázka obrazovky programu:

Vlastnosti
Ahoj, jak se jmenuješ?
Bill Gates
Jaký jsi?
hustodémonsky bohatý
Bill Gates je hustodémonsky bohatý

Středně pokročilý příklad

Vytvořte program, který si na vstupu vyžádá celé číslo a následně vypíše jeho druhou mocninu.

Ukázka obrazovky programu:

Mocnina
Zadej číslo k umocnění:
64
Výsledek: 4096

Pokročilý příklad

Vytvořte program, který si na vstupu vyžádá poloměr kruhu. Následně vypíše jeho obvod a obsah.

Ukázka obrazovky programu:

Kruh
Zadej poloměr kruhu (cm):
12.1
Obvod zadaného kruhu je: 75.98801 cm
Jeho obsah je 459.7275 cm^2

 

Stáhnout

Staženo 3024x (46.83 kB)
Aplikace je včetně zdrojových kódů v jazyce java

 

 

Článek pro vás napsal David Čápka
Avatar
Jak se ti líbí článek?
54 hlasů
Autor pracuje jako softwarový architekt a pedagog na projektu ITnetwork.cz (a jeho zahraničních verzích). Velmi si váží svobody podnikání v naší zemi a věří, že když se člověk neštítí práce, tak dokáže úplně cokoli.
Unicorn College Autor se informační technologie naučil na Unicorn College - prestižní soukromé vysoké škole IT a ekonomie.
Miniatura
Všechny články v sekci
Základní konstrukce jazyka Java
Miniatura
Následující článek
Typový systém podruhé: Datové typy
Aktivity (3)

 

 

Komentáře
Zobrazit starší komentáře (76)

Avatar
vajkuba1234
Člen
Avatar
vajkuba1234:2. února 20:28

V tom, ze Math.PI vraci double. Pouzij double. A taky radeji vkladej kod do code, coz je tato znacka </> v editoru.

Odpovědět 2. února 20:28
No hope, no future, JUST WAR! For world peace Israel must be DESTROYED!
Avatar
Jaro Rybar
Člen
Avatar
Jaro Rybar:4. února 22:00

super cvičenie, prinúti rozmýšlať

 
Odpovědět 4. února 22:00
Avatar
Honza Koháček:23. února 23:26

Díky za cvičení. Zásek na suffixu F. Ale vyřešeno.

 
Odpovědět 23. února 23:26
Avatar
Kristina Trojáková:21. května 16:04

Pomáhala jsem si nahlížením do předchozích lekcí, ale stejně mi celé cvičení zabralo přes dvě hodiny především kvůli mojí blbosti. Největším zásekem se pro mě stal druhý příklad kvůli tomu, že jsem četla komentáře kdy mě zmátlo použití Math. Po stažení řešení, kde Math není použit, jsem se chytla a poslední příklad jsem měla hned hotový.

 
Odpovědět 21. května 16:04
Avatar
Alena Hnátová:6. června 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. června 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 Čápka
Tým ITnetwork
Avatar
Odpovídá na Alena Hnátová
David Čápka:6. června 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. června 14:32
Odpovědět 6. června 14:23
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Patrik Holubář:14. července 9:42

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

 
Odpovědět 14. července 9:42
Avatar
Michal Stisek:23. července 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  +1 23. července 19:47
Jít pořád dál má smysl
Avatar
Mango
Člen
Avatar
Mango:26. července 12:05

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

Odpovědět 26. července 12:05
Nezáleží na věku ale na skillu
Avatar
Rico ThreeDmax:12. srpna 13:16

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

 
Odpovědět 12. srpna 13:16
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 86. Zobrazit vše