una calculadora
Aquí te muestro un ejemplo básico de una calculadora 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 let calculadora = new Calculadora(); // Función para realizar operaciones function realizarOperacion(opcion) { switch (opcion) { case "suma": console.log("Resultado de la suma: ", calculadora.suma()); break; case "resta": console.log("Resultado de la resta: ", calculadora.resta()); break; case "multiplicacion": console.log("Resultado de la multiplicación: ", calculadora.multiplicacion()); break; case "division": console.log("Resultado de la división: ", calculadora.division()); break; default: console.log("Opción inválida"); } } // Función para pedir números al usuario function pedirNumeros() { let numero1 = parseInt(prompt("Ingrese el primer número: ")); let numero2 = parseInt(prompt("Ingrese el segundo número: ")); calculadora.setNumero1(numero1); calculadora.setNumero2(numero2); let opcion = prompt("Ingrese la operación a realizar (suma, resta, multiplicacion, division): "); realizarOperacion(opcion); } // Llamar a la función para pedir números pedirNumeros(); ``` Este código crea una clase `Calculadora` con métodos para realizar operaciones básicas (suma, resta, multiplicación y división). 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 manejo de errores más avanzado.