Rabu, 07 Mei 2014
0 komentar

Membuat Program KPK Kelipatan persekutuan terkecil pada Java NetBeans



Berikut cara membbuat program KPK - Kelipatan persekutuan terkecil pada Java. Untuk penjelasan tentang KPK bisa di baca disini. Dalam kasus ini saya membuat inputan berjumlah 10 buah.
Adapun langkah pertama adalah membuat UI dari program tersebut, seperti contoh di baawah ini :
Kemudian setting inputan agar yang di inputakan hanya bisa angka saja, bisa dibaca disini.
kemudian buat fungsi  hitung(); yang nantinya dipanggil saat button proses di klik. Adapun isi dari fungsi hitung() adalah sebagai berikut :

private void hitung() {
        int a = Integer.parseInt(input1.getText());
        int b = Integer.parseInt(input2.getText());
        int c = Integer.parseInt(input3.getText());
        int d = Integer.parseInt(input4.getText());
        int e = Integer.parseInt(input5.getText());
        int f = Integer.parseInt(input6.getText());
        int g = Integer.parseInt(input7.getText());
        int h = Integer.parseInt(input8.getText());
        int i = Integer.parseInt(input9.getText());
        int j = Integer.parseInt(input10.getText());

        maks = a * b * c * d * e * f * g * h * i * j;
        if (a > b) {
            min = a;
        } else {
            min = b;
        }
        if (b > c) {
            min = b;
        } else {
            min = c;
        }
        if (c > d) {
            min = c;
        } else {
            min = d;
        }
        if (d > e) {
            min = d;
        } else {
            min = e;
        }
        if (e > f) {
            min = e;
        } else {
            min = f;
        }
        if (f > g) {
            min = f;
        } else {
            min = g;
        }
        if (g > h) {
            min = g;
        } else {
            min = h;
        }
        if (h > i) {
            min = h;
        } else {
            min = i;
        }
        if (i > j) {
            min = i;
        } else {
            min = j;
        }
        for (x = min; x <= maks; x++) {
            System.out.println(min);
            if (((x % a) == 0) && ((x % b) == 0) && ((x % c) == 0) && ((x % d) == 0) && ((x % e) == 0) && ((x % f) == 0) && ((x % g) == 0) && ((x % h) == 0) && ((x % i) == 0) && ((x % j) == 0)) {
                labelNilai.setText(Integer.toString(x));
                break;
            }
        }

    }

Kemudian pada button proses klik kanan, pilih Event-Mouse-mouseClicked. Seperti terlihat pada gambar dibawah ini :
Kemudian panggil fungsi hitung() yang telah dibuat tadi, seperti berikut ini :

 
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                      
        hitung();
    }               
Setelah itu buat fungsi reset() untuk mengembalikan default inputan ke angka 1 lagi. berikut isi dari fungsi reset()

private void reset() {
        input1.setText("1");
        input2.setText("1");
        input3.setText("1");
        input4.setText("1");
        input5.setText("1");
        input6.setText("1");
        input7.setText("1");
        input8.setText("1");
        input9.setText("1");
        input10.setText("1");
        labelNilai.setText("1");
    }
Adapun cara memanggil dan membuat event pada button reset ini sama dengan saat memanggil fungsi hitung diatas tadi. Jika sudah jalankan program dan silahkan mencoba.
Program bisa di download disini
 
Toggle Footer
Top