Předvánoční Black Friday Předvánoční Black Friday
Až 80% zdarma! Předvánoční BLACK FRIDAY akce. Více informací

Cvičení k 4. lekci Javy

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

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, jeho příjmení a věk. Jméno a příjmení poté vypíše VELKÝMI PÍSMENY. Nakonec vypíše "Za rok ti bude vek + 1 let.", viz obrázek.

Ukázka obrazovky programu:

Jmeno
Zadej jméno:
Jezis
Zadej příjmení:
Kristus
Zadej svůj věk:
33
JEZIS KRISTUS
Za rok ti bude 34 let.

Středně pokročilý příklad

Vytvořte program, který si na vstupu nechá zadat 2 slova. Následně vypište o kolik znaků je druhé slovo delší než první. Ignorujte bílé znaky před a za textem.

Ukázka obrazovky programu:

Slova
Zadejte delší slovo:
pampeliska
Zadejte kratší slovo:
petrklic
Slova se liší délkou o 2 znaků

Pokročilý příklad

Vytvořte program, který si na vstupu vyžádá textový řětězec. Zjistěte, zda daný textový řetězec obsahuje slovo "itnetwork" bez ohledu na velikost písmen.

Ukázka obrazovky programu:

itnetwork
Zadej řetězec:
Programovat se učím hlavně na ITnetwork a trochu i ve škole.
true


 

Stáhnout

Staženo 1176x (51.84 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?
23 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
Podmínky (větvení)
Aktivity (14)

 

 

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

Avatar
David Jančík
Tým ITnetwork
Avatar
David Jančík:15. listopadu 23:33

Začátky a konce řádků jsou o všechny bílé znaky očištěny, tam by problém vzniknout neměl. Pracujeme na tom, aby to bylo méně striktní, avšak nejdříve chceme pokrýt všechny jazyky online kompilery, abyste si mohli ukázky spouštět přímo v článcích. Chystáme ještě hodně změn a vylepšení, bohužel vývoj trvá :/ Když budeš mít s něčím problém, napiš pod článek nebo mě do zpráv. Máme sice na všechno automatické testy a články pravidelně aktualizujeme a doplňujeme, ale je jich tu hodně a tak některé drobnosti bez zpětné vazby lze lehko přehlédnout. Díky za feedback a podporu :)

Odpovědět  +1 15. listopadu 23:33
Čím více času dostaneš, tím méně ho máš.
Avatar
Radka Jánská:16. listopadu 22:54

Je to super, díky. Mohu se zeptat, zda budou cvičení / certifikáty i pro další tutoriály?

 
Odpovědět 16. listopadu 22:54
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Radka Jánská
David Jančík:16. listopadu 23:36

Ano, postupně je přidáváme. Někde je však potřeba složitější testování a momentálně řešíme drobné chyby a doplňujeme spustitelné ukázky do článků. Ale objevit by se měly všude :)

Odpovědět  +1 16. listopadu 23:36
Čím více času dostaneš, tím méně ho máš.
Avatar
Oleg Harhat
Člen
Avatar
Oleg Harhat:20. listopadu 17:20

Byl zde zbytečnej dotaz, na který jsem našel brzo odpověď, díky.. :(

Editováno 20. listopadu 17:21
 
Odpovědět 20. listopadu 17:20
Avatar
Majkelko
Člen
Avatar
Majkelko:23. listopadu 11:17

To ako preboha môzte v programovani ktore je take rôznorode chciet aby sme kody na otestovanie mali napisane presne tak ako vy chcete? :D Ved to je nemožné. Moze mi niekto vysvetlit ako to akoze má fungovat?

 
Odpovědět 23. listopadu 11:17
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Majkelko
David Jančík:23. listopadu 11:56

Jak napíšeš algoritmus je na tobě, je však potřeba, aby po vizuální stránce = výstupy, byl program totožný. Robot zadává různé vstupy a očekává dané výstupy. Pokud si nastavíš texty podle sebe, tak nesplňuješ zadání a test nemůže projít. Stejně tak, když budeš pracovat, budeš mít zadané, jak má program vypadat a fungovat, ale jak jej naprogramuješ bude už na tobě.

Odpovědět 23. listopadu 11:56
Čím více času dostaneš, tím méně ho máš.
Avatar
Majkelko
Člen
Avatar
Majkelko:23. listopadu 12:18

No s odovzdanim umocnenia som mal velke problemi pritom texty boli správne. Musel som prepisať nextByte() na Integer.parseInt(). Prečo? Myslim si že pri dlhšich prikladoch bude takychto problemov ovela viac. Neni to prehnané?

 
Odpovědět 23. listopadu 12:18
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Majkelko
David Jančík:23. listopadu 12:27

Pokud jsi četl pozorně, tak v tomto článku je vysvětlené, proč tyto metody nemáš používat a máš vstup vždy parsovat: https://www.itnetwork.cz/…-a-parsovani

Odpovědět 23. listopadu 12:27
Čím více času dostaneš, tím méně ho máš.
Avatar
Majkelko
Člen
Avatar
Majkelko:23. listopadu 12:38

Ok a čo je zle na tomto? System.out.prin­tln("Zadej řetězec:");
String text="Programovat se učím hlavně na ITnetwork a trochu i ve škole.";
System.out.prin­tln(text);
text=text.toLo­werCase();
System.out.prin­tln(text.conta­ins("itnetwor­k"));
V IDE mi ukaze presne to čo aj tu vám.

 
Odpovědět 23. listopadu 12:38
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Majkelko
David Jančík:23. listopadu 12:43
  1. Používej prosím tlačítko na vložení zdrojových kódů </>.
  2. Čti pozorněji články a zadání. Máš ten řetězec nechat uživatele zadat a ne jej napevno nastavit. Testy zkoušejí více vstupů a jelikož tvůj program vstupy nezpracovává, tak jimi neprojde.
Odpovědět 23. listopadu 12:43
Čím více času dostaneš, tím méně ho máš.
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 81. Zobrazit vše