Black friday Black friday
Aprílový black friday tě nenechá v klidu! Až 80 % prémiového obsahu zdarma. Více informací
Pouze tento týden slevy až 80 % na programování v Javě

Cvičení k 3. lekci Javy

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

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


 

Stáhnout

Staženo 3765x (51.3 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?
79 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 sítě 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 (10)

 

 

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

Avatar
Matúš Olejník:29. ledna 16:12

Pri tej mocnine máš vypísať
Zadej číslo k umocnění: a nie Zadejte číslo k umocnění. Rovnako pred výsledkom máš mať aj text Výsledek:

Podobne pri tej tretej úlohe ;)

Odpovědět 29. ledna 16:12
/* I am not sure why this works but it fixes the problem */
Avatar
Lenka Kovačová:12. března 13:40

Třetí úlohu mi to nechce vzít. V IntelliJ mi script funguje bez problémů a dělá, co má. Posílám script.

package com.company;

import java.util.Scanner;

public class Kruh {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.prin­tln("Zadej poloměr kruhu (cm): ");
float r = Float.parseFlo­at(sc.nextLine());
float pi = 3.1415F;
float obvod = 2 * pi * r;
float obsah = pi * (r * r);
System.out.prin­tln("Obvod zadanéhho kruhu je: " + obvod + " cm");
System.out.prin­tln("Jeho obsah je " + obsah + " cm2");
}
}

 
Odpovědět 12. března 13:40
Avatar
Odpovídá na Lenka Kovačová
Matúš Olejník:12. března 14:07

Ahoj v ukážkovom výstupe je Zadej poloměr kruhu (cm): bez medzery na konci. Skús tak :)

Odpovědět 12. března 14:07
/* I am not sure why this works but it fixes the problem */
Avatar
zitekv
Člen
Avatar
Odpovídá na Lenka Kovačová
zitekv:13. března 10:22

Ahoj,
jedná se o chyby z přehlédnutí, ale ty se většinou obtížně hledají (ti co koukají někomu přes rameno to vidí hned :-)

System.out.println("Obvod zadanéhho kruhu je: " + obvod + " cm");
System.out.println("Jeho obsah je " + obsah + " cm2");

"zadanéhho"
"cm^2"

 
Odpovědět 13. března 10:22
Avatar
Odpovídá na zitekv
Lenka Kovačová:13. března 19:36

Děkuji, nevšimla jsem si toho. Mám potíže i s první úlohou, přestože výstup je podle zadání. Nikde chybu nevidím.

package onlineapp;

import java.util.Scanner;

public class Program {

public static void main(String[] args) {

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

 
Odpovědět 13. března 19:36
Avatar
zitekv
Člen
Avatar
Odpovídá na Lenka Kovačová
zitekv:13. března 19:54

K tomu ti poradím, aby jsi si opravdu zkontrolovala výstupy zadání a tvoje.

 
Odpovědět 13. března 19:54
Avatar
Odpovídá na zitekv
Lenka Kovačová:13. března 20:10

ok, tak budu bojovat dál :)

 
Odpovědět 13. března 20:10
Avatar
Odpovídá na Lenka Kovačová
Matúš Olejník:13. března 20:30

Toto System.out.prin­tln(jmeno); nemáš volať hneď po zadaní mena. V ukážke druhý riadok "Bill Gates" je vstup a nie výstup ;)

Odpovědět 13. března 20:30
/* I am not sure why this works but it fixes the problem */
Avatar
Odpovídá na Matúš Olejník
Lenka Kovačová:13. března 20:38

Rozumím. Děkuju, už mám odevzdáno :)

 
Odpovědět  +1 13. března 20:38
Avatar
Viktor Willow:14. března 8:19

Jen se zeptám, abych měl jistotu ohledně toho. Přijde mi trošku přehlednější používat místo:


package priklad;

import java.util.Scanner;

public class program {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in, "Windows-1250");
}
}


Spíše toto:


package priklad;

import java.util.Scanner

public class program {

private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in, "Windows-1250);
}
}


Bude to bráno jako chyba nebo ne? Dělá to naprosto to samé, jen mě osobně se to takto píše lépe a nemám v tom poté takový zmatek. Jen se ptám, abych pak při odevzdání neměl zbytečně chybný zápis.

 
Odpovědět 14. března 8:19
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 188. Zobrazit vše