Hasil Program Setelah di Compile
 |
| Merupakan pesan pertama saat program dijalankankan |
 |
| Pesan tentang program |
 |
| Menginput atau memberi nilai pada variabel a dengan menggunakan dialog box |
 |
| Menginput atau memberi nilai pada variabel b dengan menggunakan dialog box |
 |
| Menginput atau memberi nilai pada variabel c dengan menggunakan dialog box |
 |
| Hasil penghitungan yang ditampilkan di dalam dialog box |
Source Program
/*
* SquareEquationToy.java
*
* Created on May 20, 2003, 5.19 PM
*/
/**
*
* @author Bambang Hariyanto,Ir.MT
*/
import javax.swing.JOptionPane; //Paket Untuk Dialog Box
public class SquareEquationToy {
private double a;
private double b;
private double c;
private double x1;
private double x2;
private boolean fValid = false;
public SquareEquationToy(){
//Dialog box dimulai dari sini
JOptionPane.showMessageDialog
(null,"Selamat Datang");
JOptionPane.showMessageDialog
(null,"Ini Merupakan Program Untuk Menghitung Akar Akar Persamaan Kuadrat");
//Input Menggunakan Dialog Box
String a1 = JOptionPane.showInputDialog("Masukan Nilai a");
double a = Double.parseDouble(a1);
System.out.println("Nilai a = " + a);
String b1 = JOptionPane.showInputDialog("Masukan Nilai b");
double b = Double.parseDouble(b1);
System.out.println("Nilai b = " + b);
String c1 = JOptionPane.showInputDialog("Masukan Nilai c");
double c = Double.parseDouble(c1);
System.out.println("Nilai c = " + c);
this.a = a;
this.b = b;
this.c = c;
calcX();
}
private double calcDiscriminant(){
return b*b - 4*a*c;
}
private void calcX(){
double d = calcDiscriminant();
if (d > 0) {
x1 = (-b + Math.sqrt(d))/(2*a);
x2 = (-b - Math.sqrt(d))/(2*a);
fValid = true;
}
}
public boolean isValid(){
return fValid;
}
public double getA(){
return a;
}
public double getB(){
return b;
}
public double getC(){
return c;
}
public double getX1(){
return x1;
}
public double getX2(){
return x2;
}
static void test(){
SquareEquationToy s = new SquareEquationToy ();
if (s.isValid()){
JOptionPane.showMessageDialog
(null, "Persamaan "+s.getA()+"X^2 "+s.getB()+"X "+s.getC() + " Mempunyai akar "+s.getX1()+"dan"+s.getX2());
}
else {
JOptionPane.showMessageDialog
(null, "Persamaan "+s.getA()+"X^2 "+s.getB()+"X "+s.getC() + " Tidak mempunyai akar-akar riil");
}
}
public static void main (String[]args){
test();
}
}
Diatas merupakan source program dimana "import javax.swing.JOptionPane;" merupakan paket untuk memanggil "dialog box/messagebox". Menggunakan nilai yang diinput melalui dialog box, lalu program akan menghitung hasil tersebut, dimana rumusnya untuk diskriminan adalah " b*b - 4*a*c" lalu hasil penghitungan akan ditampilkan melalui dialog box.
0 komentar:
Posting Komentar