Generation

generate functionThu, 20 Mar 2025

calculadora

Aquí te muestro un ejemplo de una calculadora básica en JavaScript: ```javascript class Calculadora { constructor() { this.numero1 = 0; this.numero2 = 0; this.resultado = 0; } setNumero1(numero) { this.numero1 = numero; } setNumero2(numero) { this.numero2 = numero; } suma() { this.resultado = this.numero1 + this.numero2; return this.resultado; } resta() { this.resultado = this.numero1 - this.numero2; return this.resultado; } multiplicacion() { this.resultado = this.numero1 * this.numero2; return this.resultado; } division() { if (this.numero2 !== 0) { this.resultado = this.numero1 / this.numero2; return this.resultado; } else { return "Error: No se puede dividir por cero"; } } } // Crear una instancia de la calculadora const calculadora = new Calculadora(); // Función para realizar operaciones function realizarOperacion(opcion) { switch (opcion) { case "suma": console.log(`La suma es: ${calculadora.suma()}`); break; case "resta": console.log(`La resta es: ${calculadora.resta()}`); break; case "multiplicacion": console.log(`La multiplicación es: ${calculadora.multiplicacion()}`); break; case "division": console.log(`La división es: ${calculadora.division()}`); break; default: console.log("Opción inválida"); } } // Función para pedir números al usuario function pedirNumeros() { const numero1 = parseFloat(prompt("Ingrese el primer número:")); const numero2 = parseFloat(prompt("Ingrese el segundo número:")); calculadora.setNumero1(numero1); calculadora.setNumero2(numero2); const opcion = prompt("Ingrese la operación a realizar (suma, resta, multiplicacion, division):"); realizarOperacion(opcion); } // Pedir números al usuario pedirNumeros(); ``` Este código crea una clase `Calculadora` con métodos para realizar operaciones básicas. La función `realizarOperacion` realiza la operación correspondiente según la opción seleccionada por el usuario. La función `pedirNumeros` pide al usuario que ingrese los números y la operación a realizar, y luego llama a `realizarOperacion` con la opción seleccionada. Ten en cuenta que este es un ejemplo básico y no incluye validación de entrada ni otros aspectos que podrían ser importantes en una aplicación real.

Javascript
Generate More

Want to kickstart your project?Use the new AI Studio to create your code