NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 4 - Hrací kostka v Javě - Zapouzdření, konstruktor a Random

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Odpovídá na Miroslav Melzer
Petr Štechmüller:6.1.2017 12:16

Ano. Třeba si představ, že vytváříš nějakou knihovnu. Zvenčí by znamenalo uživatel, který si tvoji knihovnu stáhl a používá.

Odpovědět
6.1.2017 12:16
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Odpovídá na Petr Štechmüller
Miroslav Melzer:6.1.2017 12:19

Jo díky, už mi to začíná bejt jasný. Ono je to taky hned v tom prvním článku, kde je vysvětlený zapouzdření, ale nějak jsem to pozapomněl...

 
Odpovědět
6.1.2017 12:19
Avatar
pocitac770
Tvůrce
Avatar
Odpovídá na Miroslav Melzer
pocitac770:6.1.2017 14:32

Hlavně je to ohledně zachování konzistentnosti programu, je pravda, že jasné to začíná být ve chvíli, kdy tvůj kód použije jiný uživatel, který nemá nejmenší tušení, jak to uvnitř funguje, a nechceš, aby tam něco nerozbil, ale představ si, že se tím uživatelem staneš ty, když chceš kód použít po třeba roku :D
Více bude zapouzdření popsané v 10. lekci i s názorným příkladem, co tou konzistentností myslím

 
Odpovědět
6.1.2017 14:32
Avatar
Odpovídá na Semjacko
Peter Gasparik:16.2.2017 12:38

Pretoze Math.random() generuje od 0 do 1 myslim, ze v rovine realnych cisel (napr0,03658945 atd) ... museli by sme potom este pridat nasobenie a zaokruhlovanie.

Aspon myslim, ze som to dobre objasnil :).

Odpovědět
16.2.2017 12:38
while (noSuccess) { tryAgain(); if (Dead) break;
Avatar
Semjacko
Člen
Avatar
Semjacko:17.2.2017 17:04

Hej hej už to chápem... V konečnom dôsledku by to teda bolo vlastne to isté :)

 
Odpovědět
17.2.2017 17:04
Avatar
Tomáš Kala
Člen
Avatar
Tomáš Kala:24.5.2017 14:01

neměl by u té první (šestistěnné) kostky ten cyklus končit v 6? jaktože má stejný počet hodnot jako ta desetistěnná?

 
Odpovědět
24.5.2017 14:01
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Tomáš Kala
gcx11:24.5.2017 14:23

Pokud by končil v 6, tak by vypsal jenom šest hodnot, takto jich vypíše těch deset.

 
Odpovědět
24.5.2017 14:23
Avatar
Jakub kožich:20.7.2017 14:42

Protoze for cyklus co jde od 0 do 9, proto ma stejny pocet hodu jako desetistenna.. Neplet si pocet sten a pocet hodu :)

 
Odpovědět
20.7.2017 14:42
Avatar
Karel Dyntar
Člen
Avatar
Karel Dyntar:7.9.2017 20:54

Zdravím. Jak bych tam mohl přidat možnost zadání vlastního číselného rozsahu, ze kterého by se generoval určitý počet náhodných čísel?

 
Odpovědět
7.9.2017 20:54
Avatar
Marek Zelený
Tvůrce
Avatar
Odpovídá na Karel Dyntar
Marek Zelený:22.10.2017 17:33

Ahoj, s Javou teprve začínám, ale jestli jsem to správně pochopil, Java ti umožňuje určit jen horní hranici rozsahu (narozdíl třeba od C#, kde můžeš určit i spodní hranici). Takže pokud chceš generovat náhodná čísla např. od 20 do 29, musíš vygenerovat číslo od 0 do 9 a přičíst k němu 20:

random.nextInt(10) + 20

Editováno 22.10.2017 17:34
 
Odpovědět
22.10.2017 17:33
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 138.