Senin, 07 November 2011

Penjumlahan dua matrik di java

soal selanjutnya...

yang atas kan sudah?
betul,  buat 2 buah matrik yaitu matrik A dan matrik B
kemudian jumlahkan kedua matrik tersebut? jumlah baris dan kolom kalian tentukan
jumlah baris dan kolom matrik A dan B harus sama.
contoh :
matrik A =
      5    7
      2    10
dan

Matrik B =
      6     3
      9     23

hasil penjumlahan:

matrik C =
     11    10
     11     33

kalian kan pernah mengerjakannya di c++
nah tinggal mengkonversi ke java aja kan beres.
yo dah klo ndak ngerti maksud dari soal diatas...kurang lebih jawabannya sebagai berikut...
mau ndak...? dikasih jawabane .....

jawab :

import javax.swing.JOptionPane;
import java.*;

public class MatrikJumlah
{
    public static void main(String [] args)
    {
        String jumlah="";
        int jumlahInt;
       
        jumlah=JOptionPane.showInputDialog("Jumlah Baris dan Kolom : ");
        jumlahInt=Integer.parseInt(jumlah);
       
        String matrikA[][]=new String[jumlahInt][jumlahInt];
        int mA[][]=new int[jumlahInt][jumlahInt];
       
        String matrikB[][]=new String[jumlahInt][jumlahInt];
        int mB[][]=new int[jumlahInt][jumlahInt];
       
        int mC[][]=new int[jumlahInt][jumlahInt];
           
        //isi matrik A
        System.out.println("MAtrik A");
        for(int i=0;i<jumlahInt;i++)
        {
            for(int j=0;j<jumlahInt;j++)
            {
            matrikA[i][j]=JOptionPane.showInputDialog("Matrik A["+i+","+j+"] = ");
            mA[i][j]=Integer.parseInt(matrikA[i][j]);
            System.out.print(mA[i][j]+"\t");
            }
            System.out.println("");
        }
           
        //isi matrik B
        System.out.println("\nMAtrik B");
        for(int i=0;i<jumlahInt;i++)
        {
            for(int j=0;j<jumlahInt;j++)
            {
            matrikB[i][j]=JOptionPane.showInputDialog("Matrik B["+i+","+j+"] = ");
            mB[i][j]=Integer.parseInt(matrikB[i][j]);
            System.out.print(mB[i][j]+"\t");
            }
            System.out.println("");
        }
           
        //penjumlahan matrik A dan matrik B
        for(int i=0;i<jumlahInt;i++)
        {
            for(int j=0;j<jumlahInt;j++)
            {
                mC[i][j]=mA[i][j]+mB[i][j];
            }
        }
           
        //hasil
        System.out.println("\nMatrik A + Matrik B = ");
        for(int i=0;i<jumlahInt;i++)
        {
            for(int j=0;j<jumlahInt;j++)
            {
                System.out.print(mC[i][j]+"\t");
            }
                System.out.println("");
        }   
    }
}

Tidak ada komentar:

Posting Komentar

TUGAS BASIS DATA

TUGAS BASIS DATA SOAL PRAKTIK BASIS DATA (TENTANG MENGGUNAKAN SQL DAN KLASIFIKASINYA) Sebuah sekolah akan membuat syste...