Pouze tento týden sleva až 80 % na e-learning týkající se Javy. A zároveň využij akce až 30 % zdarma při nákupu e-learningu - Více informací.
Hledáme koordinátorku kurzů a programátora, 100% home office, 100% flexibilní. Prozkoumej aktuální pozice
Java week

Ř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.


 

Měl jsi s čímkoli problém? Stáhni si vzorovou aplikaci níže a porovnej ji se svým projektem, chybu tak snadno najdeš.

Stáhnout

Stažením následujícího souboru souhlasíš s licenčními podmínkami

Staženo 4324x (7.4 kB)
Aplikace je včetně zdrojových kódů v jazyce Java

 

K absolvování tohoto cvičení prosím splň všechny příklady tím, že je úspěšně odevzdáš k otestování.

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
Přeskočit článek
(nedoporučujeme)
Typový systém podruhé: Datové typy
Článek pro vás napsal David Čápka
Avatar
Uživatelské hodnocení:
127 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

 

 

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

Avatar
Martin Macek
Člen
Avatar
Martin Macek:5.3.2021 10:15

Program může být v pořádku, ale stačí, aby ve výstupu byla tečka navíc a už to neprojde. Pak člověk musí řešit, jestli mu někde v textovém řetězci nechybí dvojtečka nebo nepřebývá tečka, takže člověk se musí pořádně podívat na očekávaný výstup.

 
Odpovědět
5.3.2021 10:15
Avatar
Alesh
Překladatel
Avatar
Alesh:5.3.2021 10:20

Však to v tom erroru je jasně vidět. ;-) Co je očekáváno a co bylo nalezeno. Chybí ti tam mezera mezi číslem a "cm" a druhá věc je ta dvojtečka navíc. Ty texty musí být přesně, jinak to neprojde.

 
Odpovědět
5.3.2021 10:20
Avatar
Odpovídá na Alesh
Sabina Vránová:5.3.2021 12:17

Máš pravdu, stačilo si poskočit. :)) Děkuju

 
Odpovědět
5.3.2021 12:17
Avatar
Lukáš Chmúrny:8.4.2021 12:17

Ahojte.
Chcel by som sa spýtať čo je zlé na mojom riešení 2.úlohy :)
package com.lukas;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.prin­tln("Zadej číslo k umocnění:");
int cislo = sc.nextInt();
System.out.prin­tln("Výsledek:"+" " + (int)Math.pow(cis­lo, 2));
}
}

 
Odpovědět
8.4.2021 12:17
Avatar
Alesh
Překladatel
Avatar
Odpovídá na Lukáš Chmúrny
Alesh:8.4.2021 14:18

Kód vkládej pomocí tlačítka </>.
To parsování udělej takto a bude ti to chodit:

int cislo = Integer.parseInt(sc.nextLine());
 
Odpovědět
8.4.2021 14:18
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Odpovídá na Alesh
Lukáš Chmúrny:8.4.2021 15:05

Ďakujem za radu. :)

 
Odpovědět
8.4.2021 15:05
Avatar
Clavien Bronex:16.9.2021 20:08

výsledky

 
Odpovědět
16.9.2021 20:08
Avatar
Václav Pešek:19.9.2021 20:21

Děkuji za zadání příkladů vstup/výstup s textem/číslem. Zasekl jsem se na "F" na konci desetinného čísla ... Jinak BAVÍ.

 
Odpovědět
19.9.2021 20:21
Avatar
Michal Ruml
Člen
Avatar
Michal Ruml:17.12.2021 18:21

Ahoj, podarilo sa :-)

 
Odpovědět
17.12.2021 18:21
Avatar
Zdeněk Plicka:19. ledna 16:53

Proc by jeden nezaokrouhlil pi z 3.14159 na 3.1416? Na tom jsem byl zasekly ja. Kdyz nefungovalo 3.14 sel jsem hledat Math.PI coz samozrejme take neproslo.

Odpovědět
19. ledna 16:53
Nejprve je třeba naučit se plazit
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 256. Zobrazit vše