NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 25 - Práce s čísly a knihovna Math v JavaScriptu

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 Vít Cigánek
Libor Šimo (libcosenior):4.12.2015 11:41
for (var i = 0; i < 5; i++) {
    document.write((i + 1) + ". náhodné číslo = " + Math.floor((Math.random() * 100) + 1) + "<br />");
}
Odpovědět
4.12.2015 11:41
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Vít Cigánek:4.12.2015 11:59

Díky, tohle mě nenapadlo. :) Jsem vemeno. :(

 
Odpovědět
4.12.2015 11:59
Avatar
Odpovědět
4.12.2015 12:40
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Vít Cigánek:4.12.2015 12:48

To už jsem vyřešil. Blbne mi netbeans. A mam problém s javascriptem. Někdy mi ho neuloží. Včera jsem musel 3 restartovat počítač. Takže v tom byl problém. Netbensy jsou hrozné. Už se těším až si koupím phpstorm. Ja mam netbeans-trunk-nightly-201512020002-windows k vuli scsas atd...

 
Odpovědět
4.12.2015 12:48
Avatar
Vít Cigánek:31.12.2015 15:24

a\ pipnuti mi nefunguje .)

 
Odpovědět
31.12.2015 15:24
Avatar
Odpovídá na Vít Cigánek
Neaktivní uživatel:31.12.2015 15:26

Sublime text, atom (od githubu), pokud bys mel ISIC nebo studentskej mail fakulty tak mas vsechno od JetBrains zdarma i to phpStorm i WebStorm.

Odpovědět
31.12.2015 15:26
Neaktivní uživatelský účet
Avatar
Pluhtík
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
Pluhtík:13.7.2016 15:44

Ahoj, zkusil jsem si to zkopírovat, protože jsem přesně nepochopil, o co se má jednat (momentálně jsem u této lekce, ale cykly už trošku znám ze c#), a nefunguje mi to. Mám tam přesně tohle:

<!DOCTYPE html>

<html lang="cs-cz">
  <head>
    <meta charset="utf-8" />
    <title>První webová aplikace v JavaScriptu</title>
  </head>
  <body>
    <script type="text/javascript">
      for (var i = 0; i < 5; i++) {
      document.write((i + 1) + ". náhodné číslo = " + Math.floor((Math.random() * 100) + 1) + "<br />");
    </script>
  </body>
</html>

Můžeš mi poradit, proč to nefunguje? A co by to mělo dělat? Překládám si to zhruba takto:
pro proměnnou i, která začíná i = 0 přičteme číslo 1, jestliže i je menší než 5. Z toho vyplývá, že cyklus vždycky skončí v momentě, kdy i = 5. Na výstupu poté je i + 1, tzn. číslo 6 + náhodné číslo 0-1, které vynásobíme *100 a poté ho zaokrouhlíme dolů. K tomuto číslo z nějakého důvodu přičítáme znovu ještě 1, i když jestli chceme náhodné číslo, tak je to zbytečnost, ne? Trefil jsem se? A teď proč mi to nefunguje :/

 
Odpovědět
13.7.2016 15:44
Avatar
Jan Bezdíček
Tvůrce
Avatar
Odpovídá na Pluhtík
Jan Bezdíček:13.7.2016 17:30

Nemas ukonceny for cyklus :) na konci chybi }

 
Odpovědět
13.7.2016 17:30
Avatar
Pluhtík
Člen
Avatar
Odpovídá na Jan Bezdíček
Pluhtík:13.7.2016 19:39

Díky a mohl bys mi říct, co ten cyklus tedy dělá? Podle mě by mi mělo vyjít číslo, které bude velké 5 - 6 * 100 + 1 zaokrouhleno dolů, tedy 501 - 601. Z nějakého důvodu je ale výsledek jiný (viz níže). Mohl bys zkontrolovat můj výklad cyklu (předchozí komentář) a říct mi, co jsem pochopil nesprávně?

  1. náhodné číslo = 81
  2. náhodné číslo = 65
  3. náhodné číslo = 13
  4. náhodné číslo = 73
  5. náhodné číslo = 73
 
Odpovědět
13.7.2016 19:39
Avatar
Pluhtík
Člen
Avatar
Pluhtík:13.7.2016 19:46

Mám to, očividně mám jen pomalé vedení. Proměnná i vlastně značí náhodné číslo a i + 1 je proto, aby nezačínalo od nuly (0. náhodné číslo = ?)
Cyklus trvá, dokud není 5 náhodných čísel, jejichž výsledek je interval <0;1> násoben 100, ke kterému je z nějakého důvodu přičtena 1 poté, co je zaokrouhlen směrem dolů. Nebylo by proto lehčí zaokrouhlit nahoru a nepřičítat jedničku? Výsledek by byl stejný, ne?
Díky za odpověď :)

 
Odpovědět
13.7.2016 19:46
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 111.