Diskuze: Prolbémy s převaděčem
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 8 zpráv z 8.
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.
Jak by to mohlo být komplikované? Udělej jedno pole pro zadávání čísel. Nad tím select:
mapaJednotek = [0.1, 1, 10, 100, 100000];
výsledek = hodnota * (mapaJednotek[indexVybranéJednotkyZeSelectu] / mapaJednotek[indexCílovéJednotky]);
A to jsem prý špatný na algoritmy... 
Vymyslel jsem to zatím takhle
else if (jednotky.equals("cm")&&jednotky2.equals("m")){
cm = Double.parseDouble(vstupniText)/100;
vysledek.setText("asdfkj"+cm);
}
Ale bohužel to nepočítá 
Kde vidíš v mém kódu větvení? Nechápu proč se všichni vrhají po tom, jak program co nejvíce rozvětvit a zacyklit... Ani cyklus, ani větení na tohle nepotřebuješ - jen mozek - vycucal jsem si to z prstu za 3ms...
Děkuju moc za radu,
zkusím to implementovat do toho programu. Já jsem v Javě docela furt
ještě začátečník a můžu říct, že práce s polema mě dělá
problémy. A to jsem dělal i cvičení na pole tady
Prostě sem na ně dutej.
Budu se snažit to nějak vymyslet podle tvého řešení a uvidí se 
Každopádně díky moc 
Jak pokusíš - nevidím chybu - tak kde vdidíš problém? Vždy mě dostává, když se dá 50% větvení vyházet. Od čeho máme mapy, pole, výjimky, matematiku, geometrii, goniometrii, trigonometrii,... Věřím, že kdyby jsi se nad tím zamyslel, sestavil jsi si UML či tak něco, tak bys také přišel na mnohem efektivnější řešení. Programování není prostě o tom našprtat se syntax - chce to také pěkný a propracovaný návrh aplikace.
(o délce a čitelnosti kódu nepsaje)
Jde o to, abych to vymslel tak, že když zaškrtnu v prvním JComboBoxu "cm"
a v druhym JComboBoxu "míle", tak aby to vykonalo zadanou logiku. Jak říkám,
nemám skoro žádný zkušenosti s prací s polem, takže si to během zítřka
(protože dnes už je pozdě) nastuduji 
Ježíš - to předáš jako parametry...
const mapaJednotek = [0.1, 1, 10, 100, 100000];
převod(index1, index2)
{
výsledek = hodnota * (mapaJednotek[index1] / mapaJednotek[index2]);
}
...
převod(select1.SelectedIndex, select2.SelectedIndex);
Jen návrh - názvy prosím předělat aby zapadaly do OOP...
Zobrazeno 8 zpráv z 8.
