Generation

generate functionMon, 13 Jan 2025

hacer una calculadora

Aquí te muestro un ejemplo básico de cómo crear una calculadora en PHP. Esta calculadora permitirá realizar operaciones básicas como suma, resta, multiplicación y división. ```php <?php class Calculadora { private $num1; private $num2; private $operacion; public function __construct($num1, $num2, $operacion) { $this->num1 = $num1; $this->num2 = $num2; $this->operacion = $operacion; } public function calcular() { switch ($this->operacion) { case '+': return $this->num1 + $this->num2; case '-': return $this->num1 - $this->num2; case '*': return $this->num1 * $this->num2; case '/': if ($this->num2 != 0) { return $this->num1 / $this->num2; } else { return "Error: No se puede dividir por cero"; } default: return "Error: Operación no válida"; } } } // Ejemplo de uso $calculadora = new Calculadora(10, 2, '+'); echo "Resultado: " . $calculadora->calcular() . "\n"; $calculadora = new Calculadora(10, 2, '-'); echo "Resultado: " . $calculadora->calcular() . "\n"; $calculadora = new Calculadora(10, 2, '*'); echo "Resultado: " . $calculadora->calcular() . "\n"; $calculadora = new Calculadora(10, 2, '/'); echo "Resultado: " . $calculadora->calcular() . "\n"; $calculadora = new Calculadora(10, 0, '/'); echo "Resultado: " . $calculadora->calcular() . "\n"; ?> ``` En este ejemplo, creamos una clase `Calculadora` con tres propiedades: `num1`, `num2` y `operacion`. La propiedad `operacion` puede ser uno de los siguientes valores: `+`, `-`, `*` o `/`. La función `calcular()` realiza la operación correspondiente según el valor de `operacion`. Si la operación es `/` y `num2` es cero, devuelve un mensaje de error. Finalmente, creamos instancias de la clase `Calculadora` con diferentes valores y llamamos a la función `calcular()` para obtener los resultados. Recuerda que este es un ejemplo básico y no incluye validación de entrada ni manejo de errores más avanzado.

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