Oke, langsung kita buat saja aplikasinya seperti dibawah ini.
<?php
/*
* Kalkulator Sederhana Dengan PHP OOP
*/
class Matematika
{
private $x;
private $y;
public function Tambah($x, $y)
{
$this->x = $x;
$this->y = $y;
$hasil = $this->x + $this->y;
return $hasil;
}
public function Kali($x, $y)
{
$this->x = $x;
$this->y = $y;
$hasil = $this->x * $this->y;
return $hasil;
}
public function Kurang($x, $y)
{
$this->x = $x;
$this->y = $y;
$hasil = $this->x - $this->y;
return $hasil;
}
public function Bagi($x, $y)
{
$this->x = $x;
$this->y = $y;
$hasil = $this->x / $this->y;
return $hasil;
}
public function TampilkanForm()
{
echo '<form method="POST">';
echo '<input type="text" name="x"> ';
echo '<select name="operasi">
<option value="tambah">+</option>
<option value="kali">x</option>
<option value="kurang">-</option>
<option value="bagi">/</option>
</select> ';
echo '<input type="text" name="y"> ';
echo '<label>=</label> ';
echo '<input type="submit" value="Hitung">';
echo '</form>';
}
}
$data = new Matematika();
$data->TampilkanForm();
if ($_POST) {
$x = $_POST['x'];
$y = $_POST['y'];
if ($_POST['operasi'] == "tambah") {
echo "Hasil ".$x." + ".$y." = ".$data->Tambah($x, $y)."<br /><br />";
} elseif ($_POST['operasi'] == "kali") {
echo "Hasil ".$x." x ".$y." = ".$data->Kali($x, $y)."<br /><br />";
} elseif ($_POST['operasi'] == "kurang") {
echo "Hasil ".$x." - ".$y." = ".$data->Kurang($x, $y)."<br /><br />";
} elseif ($_POST['operasi'] == "bagi") {
echo "Hasil ".$x." / ".$y." = ".$data->Bagi($x, $y)."<br /><br />";
}
}
?>
Coba jalankan script PHP diatas, bagaimana hasilnya ? Apakah proses operasi matematika seperti penjumlahan, perkalian dan lain-lain berfungsi sebagaimana mestinya ?
Tidak ada komentar:
Posting Komentar