Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Ahoj lidičky , Chtěla bych vás poprosit , jestli by byl někdo tak moc hodný a ukázal by mi jak na tenhle úkol ?? :))) Javascript tedkon teprve začínám , a vůbec zatím neumím :))
Vytvořte jednoduchou kalkulačku, bez interakce s uživatelem, pouze do proměnné operace zadáme identifikátor početní operace a do dvou proměnných A, B pak celá čísla.
Offline
<script type = "text/javascript"> var A = 1; var B = 2; var operace = '/'; switch(operace) { case '+' : document.write(A+B); break; case '-' : document.write(A-B); break; case '*' : document.write(A*B); break; case '/' : document.write(A/B); break; } </script>
Offline
Já bych to napsal asi takto:
var A = 1; var B = 2; var operace = '/'; var proces = ""+A+operace+B; var vysledek = eval(proces); document.write(vysledek);
edit:
Do A,B a operace načteš jakýkoliv vstup od uživatele, je uplně jedno jestli je vyplníš ty v kodu nebo někdo jiný. Můžeš vynechat mezi proměnou proces a rovnou to zavolat do eval, ale pro znázornění jsem to zapsal, to "" je tam pro jistotu aby proměnná byla text. Je to asi nejkratší a nejsnazší možné řešení (žádný case pro různá znamínka)
edit2: takže pokud by jsi to chtěla v co nejkratším zápisu (aby také byl přenos dat do prohlížeče co nejmenší) tak nějak takto.
var A = 1, B = 2, operace = '/'; document.write(eval(""+A+operace+B));
Offline
Můj kod funguje, zkoušel jsem ho..tady máš živou ukázku: http://skaut.g6.cz/kalkulacka.html
Offline
↑ Zlutasek:
Problém bude zrejme u teba...
Nezabudni to obaliť do tagov <script></script>
Offline
Každá webová stránka se pošle do tvého prohlížeče, HTML,CSS,JavaScript..stačí druhé tlačítko do stránky, zobrazit zdrojový kód a tam ho celý vidíš.
Ale tady je:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Kalkulačka</title> <script> var A = 1, B = 2, operace = '/'; document.write(eval(""+A+operace+B)); </script> </head> <body> </body> </html>
U skryptu ještě chybí definice toho že je to JavaScript, taky by se asi měl vkládat z externího souboru, ale nechtělo se mi to kvůli dvou řádkům dělat.
Offline