Timid Ninja !

It is during our darkest moments that we must focus to see the light.

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

Student Site

BAAK Gunadarma

Berita Student Site

Total Tayangan Halaman

Diberdayakan oleh Blogger.