Kamis, 09 Mei 2019

Cara Membuat Kalkkulator Matriks Ordo 3*3 dengan Java Netbeans

 

 

Tentunya dengan desain kalkulator matriks sederhana tersebut, kita bisa membuat kelas JFrame Form hingga mendesain sendiri sesuai dengan keinginan hati kita.

Di dalam tulisan ini saya hanya akan berbagi coding dan sedikit penjelasannya.

 

Di bawah ini adalah koding membuat posisi tampilan berada di tengah dan memberikan judul, menyetting agar tombol button berfungsi untuk pemilihan antara tombol penjumlahan, pengurangan, dan perkalian.

public KalkulatorMatrix() {
        initComponents();
        this.setTitle("KALKULATOR MATRIKS");
        this.setLocationRelativeTo(this);
       
        ButtonGroup bG = new ButtonGroup();
        bG.add(TombolPenjumlahan);
        bG.add(TombolPengurangan);
        bG.add(TombolPerkalian);
        if(TombolPenjumlahan.isSelected()){
                }
        else if(TombolPengurangan.isSelected()){
    }
        else{}
    }


Nah, di sini saya akan memberikan koding perhitungan matriks yang mana koding ini diletakkan pada fungsi tombol button. Sesuaikan juga dengan nama textfield sebagai inputan angka yang akan di hitung dan juga pada textfield untuk output hasil perhitungan. 

 

int A[][] = new int[2][2];
int B[][] = new int[2][2];
int C[][] = new int[2][2];

        A[0][0] = Integer.parseInt(A11.getText());
        A[0][1] = Integer.parseInt(A12.getText());
        A[1][0] = Integer.parseInt(A21.getText());
        A[1][1] = Integer.parseInt(A22.getText());

        B[0][0] = Integer.parseInt(B11.getText());
        B[0][1] = Integer.parseInt(B12.getText());
        B[1][0] = Integer.parseInt(B21.getText());
        B[1][1] = Integer.parseInt(B22.getText());


Pada bagian ini, maksud dari koding adalah jika kita memilih antara tombol penjumlahan, pengurangan, dan perkalian maka akan keluar Dialog pilihan kita. Setelah kita tekan tombol OK, maka perhitungan juga akan diproses sesuai dengan operasi pilihan kita dan akan ditampilkan hasil pada kolom output.

        if (TombolPenjumlahan.isSelected()) {
            // Hitung Matrik Penjumlahan

            for(int b=0 ; b<A.length; b++){
                for(int k = 0; k<A[0].length;k++){
                    C[b][k]=A[b][k] + B[b][k];
               }
           
            }

            JOptionPane.showMessageDialog(null, "Anda Memilih Operasi Penjumlahan");
           
        } else if (TombolPengurangan.isSelected()) {
            // Hitung Matrik Pengurangan

          for (int b = 0; b < A.length; b++) {
                for (int k = 0; k < A[0].length; k++) {
                    C[b][k] = A[b][k] - B[b][k];
                }
            }

            JOptionPane.showMessageDialog(null, "Anda Memilih Operasi Pengurangan");
           
        } else if (TombolPerkalian.isSelected()) {
            for (int b = 0; b < 1; b++) {
                for (int i = 0; i < 2; i++) {
                    for (int l = 0; l < 2; l++) {
                        for (int k=0; k<2; k++){
                        C[i][l] = A[i][b] * B[b][l] + A[i][k] * B[k][l];
                        }
                    }
                }
            }
            //Hitung Matrik Perkalian
            JOptionPane.showMessageDialog(null, "Anda Memilih Operasi Perkalian");
          
        }
         C11.setText(String.valueOf(C[0][0]));
        C12.setText(String.valueOf(C[0][1]));
        C21.setText(String.valueOf(C[1][0]));
        C22.setText(String.valueOf(C[1][1]));
    }                                      


Teman-teman bisa menggunakan postingan saya ini sebagai referensi. Semoga bermanfaat dan sedikit membantu. :)

Tidak ada komentar:

Posting Komentar

Cara mencari nilai median dan modus menggunakan bahasa c++

Median adalah nilai tengah pada sebuah data yang telah diurutkan, sedangkan modus merupakan nilai yang sering muncul. Tentu sebelum ...