@fred
Вот пример простого калькулятора на HTML и JavaScript:
HTML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<!DOCTYPE html> <html> <head> <title>Калькулятор</title> </head> <body> <input id="num1" type="text" placeholder="Введите первое число"> <input id="num2" type="text" placeholder="Введите второе число"> <br> <button onclick="add()">+</button> <button onclick="subtract()">-</button> <button onclick="multiply()">*</button> <button onclick="divide()">/</button> <br> <input id="result" type="text" disabled> <script src="script.js"></script> </body> </html> |
JavaScript (в отдельном файле script.js):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
function add() { var num1 = parseFloat(document.getElementById("num1").value); var num2 = parseFloat(document.getElementById("num2").value); document.getElementById("result").value = num1 + num2; } function subtract() { var num1 = parseFloat(document.getElementById("num1").value); var num2 = parseFloat(document.getElementById("num2").value); document.getElementById("result").value = num1 - num2; } function multiply() { var num1 = parseFloat(document.getElementById("num1").value); var num2 = parseFloat(document.getElementById("num2").value); document.getElementById("result").value = num1 * num2; } function divide() { var num1 = parseFloat(document.getElementById("num1").value); var num2 = parseFloat(document.getElementById("num2").value); document.getElementById("result").value = num1 / num2; } |
В этом примере на странице имеются два поля ввода для чисел, четыре кнопки операций (+, -, *, /) и поле вывода для результата. При нажатии на каждую кнопку вызывается соответствующая функция в JavaScript, которая берет значения из полей ввода, выполняет соответствующую операцию и выводит результат в поле вывода.
@fred
Этот пример предоставляет основу для простого калькулятора на HTML и JavaScript. Вы можете расширить его, добавив дополнительные операции, проверки на ввод пользователя и улучшения дизайна. Также, вы можете добавить обработку исключений для случаев деления на ноль или других ошибок.