• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Javascript nie wiem co dalej

Object Storage Arubacloud
0 głosów
856 wizyt
pytanie zadane 30 maja 2022 w JavaScript przez mizerka Nowicjusz (240 p.)

Cześć pisałem sobie egzamin zawodowy e14 ( https://egzamin-e14.blogspot.com/2020/09/arkusz-e14-01-2006-sg.html ) i nie wiem jak dalej ruszyć z częścią skryptu js. 

Skrypt pobiera z pola edycyjnego wielkość powierzchni do pomalowania

‒ Na podstawie tej wartości wylicza minimalną liczbę puszek wystarczających do pomalowania tej powierzchni, wiedząc, że:

 ‒ Jedna puszka zawiera 1 litr farby 

 ‒ 1 litr farby wystarcza do pomalowania powierzchni 4 m2

 ‒ Obliczona liczba puszek musi być liczbą całkowitą(zaokrąglona do góry). Np. do pomalowania powierzchni 6 m2, potrzeba 2 puszek, a nie 1 i pół. 

‒ Obliczony wynik jest wyświetlony pod przyciskiem, a jego treść to: „Liczba jednolitrowych puszek farby potrzebnych do pomalowania wynosi: ”, dalej wstawiony obliczony skryptem wynik

 

Takie są polecenia a mój kod wygląda tak 

<script>
function policz()
{
var liczba=document.getElementById("liczba").value;
var farba=liczba/0.4;
var wynik=math.ceil(farba);
document.getElementById("meta").innerHTML="wynik";


}
</script>

Kod nie pokazuje nic na stronie

Jak byście mieli jakies rady ogolnie co tam jest zle itd to bardzo by było miło

komentarz 30 maja 2022 przez ScriptyChris Mędrzec (190,190 p.)
Pokaż jeszcze kod HTML. Sprawdź czy w konsoli przeglądarki nie ma błędów.
1
komentarz 30 maja 2022 przez overcq Pasjonat (21,710 p.)
edycja 30 maja 2022 przez overcq

@mi­ze­r­ka, może dlatego nic nie wyświetla, ponieważ wynik jest w cudzysłowach.

3 odpowiedzi

+2 głosów
odpowiedź 30 maja 2022 przez SzkolnyAdmin Szeryf (86,360 p.)
Linia 7: wynik to zmienna, a nie tekst - pisz bez cudzysłowu.
0 głosów
odpowiedź 30 maja 2022 przez mizerka Nowicjusz (240 p.)
poproboje waszych rad jak będe w domu.Ogólnie to na egzaminie zawodowym zaliczą mi taki skrypt? wiadomo ze nie na 100% ale czy wogole bedą za niego jakieś punkty.Kod niby jest ale się nie wyswietla nic a nie wiem czy dla nich przypadkiem nie liczy sie tylko wynik
0 głosów
odpowiedź 30 maja 2022 przez VBService Ekspert (253,340 p.)
edycja 30 maja 2022 przez VBService

Oprócz błędu opisanego przez @SzkolnyAdmin,

Moim zdaniem przeliczanie puszek to 

farba = liczba/4;

no i masz błąd Math.ceil(...) z dużej litery powinno być.

var wynik = Math.ceil(farba);

 

 

staraj się używać bardziej const lub let zamiast var

przykład

<input type="number" id="metry" min="0" oninput="policz()">
<label for="metry">m<sup>2</sup></label>
<pre id="ilosc_puszek">Potrzebujesz puszek (1 litr): <span></span></pre>
 
<script>
  function policz()
  {
    const metry = parseInt(document.getElementById("metry").value) || 0;
    const ilosc_puszek = Math.ceil(metry/4);
    document.querySelector("#ilosc_puszek span").textContent = ilosc_puszek; 
  }
</script>

 

Podobne pytania

+1 głos
1 odpowiedź 284 wizyt
pytanie zadane 8 sierpnia 2022 w JavaScript przez grewwwew Użytkownik (830 p.)
+1 głos
2 odpowiedzi 289 wizyt
pytanie zadane 3 marca 2022 w Python przez Qsar Nowicjusz (130 p.)
0 głosów
2 odpowiedzi 690 wizyt

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...