Calculadora de iniciación con métodos
index.html
<!DOCTYPE html>
<html>
<head>
<title>Calculadora Simple</title>
<link rel="stylesheet" type="text/css" href="main.css">
<script src="index.js"></script>
</head>
<body>
<h1>Calculadora Simple</h1>
<label for="numero1">Número 1:</label>
<input type="number" id="numero1">
<label for="numero2">Número 2:</label>
<input type="number" id="numero2">
<button onclick="calcular()">Calcular</button>
<h2>Resultado:</h2>
<p id="resultado"></p>
</body>
</html>
main.css
index.js
addEventListener('load', main, false);
function sumar(a, b) {
return a + b;
}
function restar(a, b) {
return a - b;
}
function multiplicar(a, b) {
return a * b;
}
function dividir(a, b) {
return a / b;
}
function calcularPorcentaje(a, b) {
return (a * 100) / b;
}
function validarNumeros(numero1, numero2) {
if (isNaN(numero1) || isNaN(numero2)) {
return false;
}
return true;
}
function calcular() {
var numero1 = parseInt(document.getElementById("numero1").value);
var numero2 = parseInt(document.getElementById("numero2").value);
if (!validarNumeros(numero1, numero2)) {
document.getElementById("resultado").innerHTML = "Por favor, ingresa números válidos.";
return;
}
var suma = sumar(numero1, numero2);
var resta = restar(numero1, numero2);
var producto = multiplicar(numero1, numero2);
var division = dividir(numero1, numero2);
var porcentaje = calcularPorcentaje(numero1, numero2);
mostrarResultado(suma, resta, producto, division, porcentaje);
}
function mostrarResultado(suma, resta, producto, division, porcentaje) {
document.getElementById("resultado").innerHTML = "Suma: " + suma + "<br>"
+ "Resta: " + resta + "<br>"
+ "Producto: " + producto + "<br>"
+ "División: " + division.toFixed(2) + "<br>"
+ "Porcentaje: " + porcentaje.toFixed(2) + "%";
}
function realizarCalculos() {
calcular();
}
Last updated