Operace
<script>
function vypocet(operace) {
var vysledek;
var zprava;
var a = parseInt(document.getElementById('a').value);
var b = parseInt(document.getElementById('b').value);
switch(operace) {
case "+":
vysledek = a + b;
zprava = a.toString() + " " + operace + " " + b.toString() + " = " + vysledek.toString();
break;
case "-":
vysledek = a - b;
zprava = a.toString() + " " + operace + " " + b.toString() + " = " + vysledek.toString();
break;
case "*":
vysledek = a * b;
zprava = a.toString() + " " + operace + " " + b.toString() + " = " + vysledek.toString();
break;
case "/":
if (b != 0) {
vysledek = a / b;
zprava = a.toString() + " " + operace + " " + b.toString() + " = " + vysledek.toString();
} else {
zprava = "Nelze dělit nulou.";
}
break;
case "^":
break;
case "%":
break;
}
document.getElementById('vysledek').innerHTML = zprava;
}
function dalsi() {
document.getElementById('a').value = Math.round(10*Math.random());
document.getElementById('b').value = Math.round(10*Math.random());
}
</script>
<input type="number" value="3" id="a"><br />
<input type="number" value="2" id="b"><br />
<button onClick="dalsi();">Další rovnice</button>
<button onClick="vypocet('+');">Sčítání</button>
<button onClick="vypocet('-');">Odčítání</button>
<button onClick="vypocet('*');">Násobení</button>
<button onClick="vypocet('/');">Dělení</button>
<button onClick="vypocet('^');">Umocnění</button>
<button onClick="vypocet('%');">Modulo</button>
<hr />
<span id="vysledek"></span>
<!-- Budete potřebovat:
vysledek = Math.pow(a, b);
vysledek = a%b;
-->