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

Unicorn College ONEbit hosting 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 3187x (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?
57 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 (92)

Avatar
Bertram
Člen
Avatar
Bertram:23. září 20:46

Ahoj, proč používáš třídu Scanner, když nevyužíváš její metody?

 
Odpovědět 23. září 20:46
Avatar
Abe
Člen
Avatar
Odpovídá na Bertram
Abe:24. září 10:43

Vždyť tam pomocí Scanneru načítá poloměr kruhu:

float a = Float.parseFlo­at(sc.nextLine());

 
Odpovědět 24. září 10:43
Avatar
Bertram
Člen
Avatar
Odpovídá na Abe
Bertram:24. září 11:19

Ano, ale společně s obálkovým typem Float, který třída Scenner nepotřebuje, protože má mechanismus viz odkaz z předešlého komentáře. Také musíš psát čísla s desetinnou tečkou, ale nimerická klávesnice ti píše čárku.

public class ScannerDemo {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        float cislo;

        System.out.print("Zadej číslo: ");

        if (scanner.hasNextFloat()) {
            cislo = scanner.nextFloat();
             System.out.println("zadáno číslo: " + cislo);
        } else {
             System.out.println("Neplatný vstup.");
        }

        scanner.close();
    }
}
 
Odpovědět 24. září 11:19
Avatar
Ondřej Seer
Člen
Avatar
Ondřej Seer:1. října 17:32

Super cvičení, díky!

 
Odpovědět 1. října 17:32
Avatar
Zuzana Šťastná:9. října 1:57

Ahoj, taky moc děkuju! Bála jsem se, že budu mít problém s pochopením, když se budu učit sama, ale je to tu krásně vysvětlený, takže všechny tři cvíča splněný. :) Sice pomalu, nahlas jsem si pro sebe říkala co, jak a proč dělám, za to ale bez sebemenších problémů díky vašim návodům. Ještě jednou díky.

 
Odpovědět 9. října 1:57
Avatar
Jan Kleveta
Člen
Avatar
Jan Kleveta:15. října 3:27

Děkuji za cvičení, paráda (*_*)

 
Odpovědět 15. října 3:27
Avatar
Vojtech Volprecht:6. listopadu 20:56

Bezva cvičení, super vysvětlení u všeho!!! :-)

 
Odpovědět 6. listopadu 20:56
Avatar
MiroslavP
Člen
Avatar
MiroslavP:9. listopadu 18:06

moc prima cvičení, bavím se :-)
děkuji

 
Odpovědět 9. listopadu 18:06
Avatar
Michal Málek:15. listopadu 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. listopadu 11:04
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Málek
David Čápka:15. listopadu 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. listopadu 11:28
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
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 102. Zobrazit vše