Diskuze: BMI kalkulačka
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
předně na začátečnický kód to není úplně nejhorší;)
java.io.PrintStream p = System.out;
p.print("text");
Je to už moc velký detail, ale je dobré si na takovýto výpis zvyknout:)
/**
* for cyklus, který opakuje akci do té doby, dokud není splněná podmínka
*/
for(int i = 0; i<10 ; i++) {
//TO DO
}
když napíšeš takovýto komentář, tak vlastně jen vysvětluješ, jak funguje cyklus:) což jaksi ztrácí smysl:) takže zkus si jednoduché komentáře, ve kterých musíš stručně zmínit na co třeba ta dotyčná metoda je. Myslím tím, proč existuje, jakou myšlenkou si ji vytvořil atd.). Psát dobré komentáře není zas tak jednoduché jak se zdá;) a když si budeš říkat, že toto je přece lehký projekt a není potřeba to komentovat, budu to dělat až u složitějších projektů, tak pak narazíš:) Vím proč to říkám, sám jsem tak dopadl:)
Děkuji moc. Tvých rad si cením a vezmu si z nich ponaučení. OOP a Java
FX jsem nepoužil, protože ještě nejsem na takové úrovni, abych to použil
v programu. K OOP se dostávám teď a Java FX bude následovat potom. 
Ta lokální proměnná je skvělý nápad, ostatní proměnné přepíši do
angličtiny. Použití switche mě napadlo, ale myslel jsem si, že switch umí
pracovat pouze s přesnými hodnotami (==), jestli umí switch pracovat i s
(<,>), tak ho použiji.
Až se naučím OOP a Java FX, tak třeba tuto kalkulačku upravím.
Ještě jednou díky. S pozdravem Davemal. 
máš pravdu, ve switchi nemůžeš dát podmínku. Jediná změna, která přišla tuším že s javou 6 nebo 7 (teď si nejsem sto pro jistý) je, že ve switchi můžeš kromě datového typu int použít i String (případně i char, ale ten se stejně převede automaticky na int, takže to už je fakt blbost)
přiznám se, o půl noci jsem si nevšiml, že tam máš různé rozmezí,
takže switch by teď byl trošku komplikovaný a při takovém malém
množství možností by nemusel být příliš efekttivní, ale dalo by se to
řešit tak, že bys switch zacyklil. Zadáš do casů hraniční hodnoty a v
default možnosti bys třeba zadané číslo zmenšoval. Ještě by se musely
ošetřit desetinná místa, protože jak jsem řekl, tak switch pracuje jen s 2
datovými typy, takže to bude automaticky zaokrouhlovat.
Uznávám, že toto řešení by bylo efektivní v momentě, když už ti switch
naroste aspoň do 10 hraničních hodnot, jinak by takový algoritmus v
konečném důsledku ještě celé vlákno zpomalil. Takže switch beru zpět, v
tomto případě se hodí tvé řešení (ale jak jsem i poznamenal v
předchozím komentu, nemusíš tam psát celé rozmezí, ale stačí, když
pojedeš ty ifky od nejvyšších hodnot. Pokud bude hodnota nižší, tak se
první podmínka nesplní a přejde na druhou atd. graficky by to vypadalo, že
to bude jakoby ztékat dolů:) ale to chce velkou představivost:) )
Jinak jestli ti můžu doporučit.... před tím, než naběhneš na javu FX, tak si projdi swing a applety. Když dobře pochopíš OOP a tyhle dvě věci, tak na FX ti bude stačit víkend, ve kterém stihneš i rande;) Swing bude od příští javy sice nedoporučovaný a zastaralý (kvůli tomu, že FX má širší možnosti a používá se líp na webu), ale když si to projdeš, nic rozhodně nepokazíš;)
Zobrazeno 4 zpráv z 4.