!!! OjO !!! sin virus tanto para Linux como para Windows, ningún tipo de código malicioso.
Hola apreciado lector, en esta ocasión doy mano del lenguaje PHP para hacer una sencilla calculadora que se ejecuta en cualquier navegador, claro teniendo instalado un pequeño servidor local tipo APACHE, que bien podría estar instalado en el paquete XAMPP para Windows.
Estos scripts los puede ejecutar en un proyecto nuevo en la carpeta raíz de "localhost" bajo el nombre del proyecto Calculadora_clases.
Se trabajo con una clase llamada: calculadora.php y este es el script de esa clase
<?php
/**
* Description of calculadora
*
* @author wilmer
*/
class calculadora {
private $nu1;
private $nu2;
function __construct($n1,$n2) {
$this->nu1=$n1;
$this->nu2=$n2;
}
function sumar() {
return $this->nu1+$this->nu2;
}
function multiplicar() {
return $this->nu1 * $this->nu2;
}
function restar(){
return $this->nu1-$this->nu2;
}
function dividir(){
if(($this->nu1>0)&&($this->nu2>0)){
return $this->nu1/$this->nu2;
}else{
echo 'El dividendo o divisior debe ser superior a cero';
}
}
}
?>
para la pagina de index es este:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<table border="1">
<tr>
<td>
<form action="index.php" method="POST">
<input type="text" value="CALCULADORA EN PHP" disabled
style="background-color: black; color: #ffffff; font-size: x-large; width: 300px;" /><br/>
<label>Numero uno</label><input type="text" name="numero1" value="" /><br/>
<label>Numero dos</label><input type="text" name="numero2" value="" /><br/>
<table>
<tr>
<td>
<input type="submit" value="SUMAR" name="suma"/>
</td>
<td>
<input type="submit" value="RESTAR" name="resta"/>
</td>
<td>
<input type="submit" value="MULTIPLICAR" name="multiplicar"/>
</td>
<td>
<input type="submit" value="DIVIDIR" name="dividir"/>
</td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td>
<input type="text" value="<?php
require 'calculadora.php';
if ($_POST['suma'] == 'SUMAR') {
$calSuma = new calculadora($_POST['numero1'], $_POST['numero2']);
echo $calSuma->sumar();
} elseif ($_POST['resta'] == 'RESTAR') {
$calResta = new calculadora($_POST['numero1'], $_POST['numero2']);
echo $calResta->restar();
} elseif ($_POST['multiplicar'] == 'MULTIPLICAR') {
$calMultiplicar = new calculadora($_POST['numero1'], $_POST['numero2']);
echo $calMultiplicar->multiplicar();
} elseif ($_POST['dividir'] == 'DIVIDIR') {
$calDividir = new calculadora($_POST['numero1'], $_POST['numero2']);
echo $calDividir->dividir();
}
require 'calculadora.php';
if ($_POST['suma'] == 'SUMAR') {
$calSuma = new calculadora($_POST['numero1'], $_POST['numero2']);
echo $calSuma->sumar();
} elseif ($_POST['resta'] == 'RESTAR') {
$calResta = new calculadora($_POST['numero1'], $_POST['numero2']);
echo $calResta->restar();
} elseif ($_POST['multiplicar'] == 'MULTIPLICAR') {
$calMultiplicar = new calculadora($_POST['numero1'], $_POST['numero2']);
echo $calMultiplicar->multiplicar();
} elseif ($_POST['dividir'] == 'DIVIDIR') {
$calDividir = new calculadora($_POST['numero1'], $_POST['numero2']);
echo $calDividir->dividir();
}
?>" style="width: 280px;"/>
</td>
</tr>
</table>
</body>
</html>
Por favor no olvide comentar...!!!
Aqui hay otra version usando clases con método GET, Javascript y css...espero le guste y si desea puede mejorarla y devolvermela.
Aqui hay otra version usando clases con método GET, Javascript y css...espero le guste y si desea puede mejorarla y devolvermela.