Hledáme fulltime PHP programátora do ITnetwork týmu - 100% homeoffice, 100% časově flexibilní #bezdeadlinu Mám zájem!
Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 50% výuky zdarma!
Discount week 50

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

V minulé lekci Java kurzu, Proměnné, typový systém a parsování v Javě, 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 4153x (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 Javě
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?
91 hlasů
David je zakladatelem ITnetwork a programování se profesionálně věnuje 13 let. Má rád Nirvanu, sushi a svobodu podnikání.
Unicorn university David se informační technologie naučil na Unicorn University - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity (15)

 

 

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

Avatar
Matěj Brabník:30.3.2020 22:38

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

 
Odpovědět
30.3.2020 22:38
Avatar
Matěj Brabník:30.3.2020 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.3.2020 22:56
Avatar
Odpovídá na Matěj Brabník
Jindřich Pšeničný:31.3.2020 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.3.2020 12:05
se učit, se učit, se učit...
Avatar
Tomáš Gardavský:16.8.2020 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.8.2020 6:04
Odpovědět
16.8.2020 6:04
Nikdy se nevzdávejte! Nikdy! Nikdy! Nikdy!
Avatar
Alesh
Překladatel
Avatar
Odpovídá na Tomáš Gardavský
Alesh:16.8.2020 11:55

Dej sem svůj kód.

 
Odpovědět
16.8.2020 11:55
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Tomáš Gardavský:16.8.2020 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.8.2020 19:47
Nikdy se nevzdávejte! Nikdy! Nikdy! Nikdy!
Avatar
Ondřej Němec:19.10.2020 18:28

první ukol:

public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.println("Ahoj, jak se jmenuješ? ");
        String name = sc.nextLine();
        System.out.println("Jaký jsi? ");
        String charakter = sc.nextLine();
        String vystup;
        vystup = name + " je " + charakter;
        System.out.println(vystup);

    }

}

druhy ukol

  public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Zadej číslo k umocnění: ");
        String s = sc.nextLine();
        int a = Integer.parseInt(s);
        a = a * a;
        System.out.println(a);


    }

}

Treti ukol:

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Zadej poloměr kruhu" + "(cm): ");
        float r = Float.parseFloat(sc.nextLine());
        float o = 2 * 3.1415F * r;
        float s = 3.1415F * r * r;
        System.out.println("Obvod zadaného kruhu je: " + o + "cm");
        System.out.println("Obsah kruhu je: " + s + " cm^2 ");


    }

}
 
Odpovědět
19.10.2020 18:28
Avatar
Odpovídá na Alesh
Vaclav Klempir:23.12.2020 20:14

caute, tohle sem vyrobil pro ten ukol obsah a obvod kruhu. Javu studuju teprve asi 4 hodiny :D

Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.println("Zadej polomer kruhu (cm)");
float r = Float.parseFloat(sc.nextLine());
float p,s;
p = 3.1415f;
float obvod = 2*p * r;
float obsah = p*r*r;
System.out.println("Obvod zadaného kruhu je" + obvod + " cm");
System.out.println("Obsah zadaného kruhu je" + obsah + " cm3");
 
Odpovědět
23.12.2020 20:14
Avatar
Pavel Kvasnička:9. ledna 18:12

První

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

Druhý

Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.println("Zadej číslo k umocnění:");
Integer a = Integer.parseInt(sc.nextLine());
System.out.println("Výsledek: " + a * a);

Třetí

Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.println("Zadej poloměr kruhu (cm):");
Float f = Float.parseFloat(sc.nextLine());
System.out.println("Obvod zadaného kruhu je: " + 3.1415 * ( 2 * f ) + " cm");
System.out.println("Jeho obsah je " + 3.1415 * f * f + " cm^2");
 
Odpovědět
9. ledna 18:12
Avatar
Milan Zeman
Člen
Avatar
Milan Zeman:22. ledna 10:47

U třetího úkolu jsem nejprve použil jiný text při výstupu a pak jsem dal "Jeho obsah je: ... ", tak kvůli té dvojtečce jsem měl další chybu, už si na to dám pozor :D Opakuji Javu po dlouhé době, hezky vypracované texty i příklady.

 
Odpovědět
22. ledna 10:47
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 244. Zobrazit vše