Arithmetic Operation
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Arithmetic Operations</title>
</head>
<body>
<h2>Arithmetic Operations</h2>
<label for="num1">Enter Number 1:</label>
<input type="number" id="num1">
<label for="num2">Enter Number 2:</label>
<input type="number" id="num2">
<br><br>
<label for="operation">Choose Operation:</label>
<select id="operation">
<option value="add">Addition (+)</option>
<option value="subtract">Subtraction (-)</option>
<option value="multiply">Multiplication (×)</option>
<option value="divide">Division (÷)</option>
</select>
<br><br>
<button onclick="calculate()">Calculate</button>
<p id="result"></p>
<script>
function calculate() {
let num1 = parseFloat(document.getElementById("num1").value);
let num2 = parseFloat(document.getElementById("num2").value);
let operation = document.getElementById("operation").value;
let result;
if (isNaN(num1) || isNaN(num2)) {
document.getElementById("result").innerText = "Please enter valid numbers!";
return;
}
switch (operation) {
case "add":
result = num1 + num2;
break;
case "subtract":
result = num1 - num2;
break;
case "multiply":
result = num1 * num2;
break;
case "divide":
result = num2 !== 0 ? num1 / num2 : "Cannot divide by zero!";
break;
default:
result = "Invalid operation";
}
document.getElementById("result").innerText = "Result: " + result;
}
</script>
</body>
</html>
Comments