Pages

Kalkulator Dengan Class Java

Pada postingan sebelumnya adalah bagaimana cara membuat kalkulator dengan menggunakan methode dan fungsi. Pada tulisan ini juga masih disinggung mengenai method, tetapi sudah berada pada class yang lain, sehingga class yang dibentuk menjadi 2, yaitu class KalkulatorMain.java dan Operasi.java.








Buka editor Anda, kemudian buat nama class dengan Operasi.java , lalu ketikkan source code berikut :

1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
class Operasi 
{

 public int operasiTambah(int nilai1, int nilai2){
  return nilai1 + nilai2;
 }

 public int operasiKurang(int nilai1, int nilai2){
  return nilai1 - nilai2;
 }
 
 public int operasiKali(int nilai1, int nilai2){
  return nilai1 * nilai2;
 }
 
 public double operasiBagi(int nilai1, int nilai2){
  return nilai1 /(double) nilai2;
 }
}

Kemudian, buat nama class baru, kemudian beri dengan nama KalkulatorMain.java

1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
class KalkulatorMain
{
    public static void main(String[] args)
    {
  
        Operasi operasi = new Operasi();
        int nilai1 = 5;
        int nilai2 = 7;

        System.out.println("Tambah = " + operasi.operasiTambah(nilai1,nilai2));
        System.out.println("Kurang = " + operasi.operasiKurang(nilai1,nilai2));
        System.out.println("Kali = " + operasi.operasiKali(nilai1,nilai2));
        System.out.println("Bagi " + operasi.operasiBagi(nilai1,nilai2));
    }
}

Kemudian jalankan, maka akan kelihatan hasilnya seperti berikut :


Baris 7 dan 8 pada class KalkulatorMain.java, bisa dilihat bahwa  nilai1 dan nilai2 adalah nilai yang sudah ditentukan, jika ingin nilainya diinput oleh pengguna, buat class KalkulatorMain.java menjadi seperti berikut :
1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import javax.swing.JOptionPane;

class KalkulatorMain
{
    public static void main(String[] args) 
    {

        Operasi operasi = new Operasi();
        String nilai1String;
        String nilai2String;
        int nilai1;
        int nilai2;

        nilai1String = JOptionPane.showInputDialog("Masukkan Nilai 1 : ");
        nilai1 = Integer.parseInt(nilai1String);  

        nilai2String = JOptionPane.showInputDialog("Masukkan Nilai 2 : ");
        nilai2 = Integer.parseInt(nilai2String);


        System.out.println("Tambah = " + operasi.operasiTambah(nilai1,nilai2));
        System.out.println("Kurang = " + operasi.operasiKurang(nilai1,nilai2));
        System.out.println("Kali = " + operasi.operasiKali(nilai1,nilai2));
        System.out.println("Bagi " + operasi.operasiBagi(nilai1,nilai2));
    }
}

Hasilnya akan Kelihatan seperti berikut :






Berikut adalah cara lain membuat Kalkulator dengan menggunakan class :

Buat class baru dengan nama Operasi.java, lalu ketik source code berikut :
1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class Operasi 
{
    int nilai1, nilai2;

    public void setNilai1(int n1){
        this.nilai1 = n1;
    }
    public void setNilai2(int n2){
        this.nilai2 = n2;
    }

    public int operasiTambah(){
        return nilai1 + nilai2;
    }

    public int operasiKurang(){
        return nilai1 - nilai2;
    }

    public int operasiKali(){
        return nilai1 * nilai2;
    }

    public double operasiBagi(){
        return nilai1 /(double) nilai2;
    }
}

Kemudian buat class baru dengan nama KalkulatorMain.java

1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import javax.swing.JOptionPane;

class KalkulatorMain
{
    public static void main(String[] args) 
    {

        Operasi operasi = new Operasi();
        String nilai1String;
        String nilai2String;
        int nilai1;
        int nilai2;

        nilai1String = JOptionPane.showInputDialog("Masukkan Nilai 1 : ");
        nilai1 = Integer.parseInt(nilai1String);  
        operasi.setNilai1(nilai1);

        nilai2String = JOptionPane.showInputDialog("Masukkan Nilai 2 : ");
        nilai2 = Integer.parseInt(nilai2String);
        operasi.setNilai2(nilai2);


        JOptionPane.showMessageDialog(null, "Kalkulator : "
                                        + "\nNilai 1 = " + nilai1 
                                        + "\nNilai 2 = " + nilai2 
                                        + "\n---------------"
                                        + "\nTambah = " + operasi.operasiTambah() 
                                        + "\nKurang = " + operasi.operasiKurang() 
                                        + "\nKali = " + operasi.operasiKali()
                                        + "\nBagi =  " + operasi.operasiBagi());
    }
}

Jika dijalankan, maka hasilnya akan menjadi seperti berikut :



Jhohannes H Purba Coding Sederhana March 19, 2012

No comments:

Post a Comment