September discount week
Pouze tento týden sleva až 80 % na e-learning týkající se MS Office
50 % bodů zdarma na online výuku díky naší Slevové akci!

Řešené úlohy k 3. lekci Javy

V minulé lekci Java kurzu, Proměnné, typový systém a parsování, jsme si ukázali základní datové typy, byly to int, String a float.

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

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

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. Pro číslo Pí použijte hodnotu 3.1415, aby vyšel přesný výsledek.

Ukázka obrazovky programu:

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

V příští lekci, Typový systém podruhé: Datové typy, si řekneme více o typovém systému v Javě a představíme si další datové typy.


 

Stáhnout

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

 

Předchozí článek
Proměnné, typový systém a parsování
Všechny články v sekci
Základní konstrukce jazyka Java
Článek pro vás napsal David Čápka
Avatar
Jak se ti líbí článek?
89 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 university Autor sítě se informační technologie naučil na Unicorn College - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity (14)

 

 

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

Avatar
Marek H.
Člen
Avatar
Marek H.:23. února 17:46

ahoj, poradí niekto, čo tam mám zle v posledných 2 programoch? V IDE Intellij mi to funguje, tu pri odovzdaniu k otestovaniu píše chybu

package onlineapp;

import java.util.Scanner;

public class Program
{
        public static void main(String[] args) {

        Scanner sc = new Scanner(System.in, "UTF-8");
        System.out.println("Zadej číslo k umocnění: ");
        int cislo = sc.nextInt();
        int mocnina = cislo * cislo;
        System.out.println(mocnina);

        }
}

package onlineapp;

import java.util.Scanner;

public class Program
{
        public static void main(String[] args) {

       Scanner sc = new Scanner(System.in, "UTF-8");
       System.out.println("Zadej poloměr kruhu (cm): ");
       float polomer = Float.parseFloat(sc.nextLine());
       float pi = 3.1415F;
       System.out.println("Obvod zadaného kruhu je: " + 2 * polomer * pi + "cm");
       System.out.println("Jeho obsah je: " + pi * polomer * polomer + "cm^2");

        }
}
 
Odpovědět
23. února 17:46
Avatar
Odpovídá na Marek H.
Matúš Olejník:23. února 18:10

Ahoj, prečítaj si poriadne aké texty máš v programe vypisovať. V prvom programe ti text pri výsledku úplne chýba a v druhom máš pri obsahu navyše dvojbodku.

Odpovědět
23. února 18:10
/* I am not sure why this works but it fixes the problem */
Avatar
Marek H.
Člen
Avatar
Odpovídá na Matúš Olejník
Marek H.:23. února 18:53

no jasné, ďakujem za nakopnutie, už to vidím. Chýbali mi tam aj nejaké medzery, už mi to zbehlo úspešne, dik za pomoc.

 
Odpovědět
23. února 18:53
Avatar
Matěj Brabník:30. března 22:37

Ahoj, musí být double, nevím proč. Myslel jsem že odpověď nejdu tu. Kdyby radši #Matúš Olejník poradil a vysvětlil, za tohle bych dal mute, ještě když je to opakovaně.

 
Odpovědět
30. března 22:37
Avatar
Odpovídá na Marek H.
Matěj Brabník:30. března 22:38

Musí být double, nevím proč :D

 
Odpovědět
30. března 22:38
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Matěj Brabník:30. března 22:56

Ahoj, jaké IDE používáš. Já IntelliJ idea a program mi s float neběží vůbec asi je chytřejší než tvoje, protože se jedná o výpočet a muže nastat že výsledek bude moc velký a nebude se vejít do float(to si je myslím, začínám) Jinak doporučuju IntelliJ idea, nevím co používáš ty ale má luxusní zkratky např. public static void main(String[] args) stačí napsat psvm a máš to tam, nebo System.out.prin­tln(); stačí napsat sout. další jsou pr mě zatím neznáme :(

 
Odpovědět
30. března 22:56
Avatar
Odpovídá na Matěj Brabník
Jindřich Pšeničný:31. března 12:05

Apache NetBeans IDE 11.2 s float běží úplně bez problémů. Máš tam za číslicí "F" ? Ze začátku jsem také párkrát nevypsal zprávu úplně podle zadání a pak jsem hledal chybu jak trotl. Teď už si na to dávám pozor.

 
Odpovědět
31. března 12:05
Avatar
Tomáš Gardavský:16. srpna 6:04

Dobrý den, všechny prográmky jsem si nejdříve otestoval v Apache Netbeans, pak jsem je chtěl nahrát sem, ale nejde to. Když zvolím: Vyzkoušet: Vše perfektní.
Pak nastane problém.
Kliknu na: Odevzdat k otestování a píše mi to null (tzn. žádný kód, žádné výsledky) no a co s tím?
Děkuji.
Tutoriál je jináč v klidu.

Editováno 16. srpna 6:04
Odpovědět
16. srpna 6:04
Nikdy se nevzdávejte! Nikdy! Nikdy! Nikdy!
Avatar
Alesh
Překladatel
Avatar
Odpovídá na Tomáš Gardavský
Alesh:16. srpna 11:55

Dej sem svůj kód.

 
Odpovědět
16. srpna 11:55
Avatar
Tomáš Gardavský:16. srpna 19:47

Už dobré. Jen jsem se s tím musel porvat sám. Ale na vzorová řešení jsem se musel podívat :/

Odpovědět
16. srpna 19:47
Nikdy se nevzdávejte! Nikdy! Nikdy! Nikdy!
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 240. Zobrazit vše