Jumat, 10 Januari 2014

Menghitung Penjumlahan 2 Matriks dengan JAVA

ada lagi nih tentang java dan masih di matrixs tentunya bersama saya yang lagi pusing di kamar aja hehehe

Program sederhana yang akan saya bagikan adalah program untuk menghitung penjumlahan 2 buah matriks, namun dengan bahasa java programming. Untuk versi C++, anda dapat memodifikasi dari program ini. mungkin beberapa hari mendatang saya akan post bila anda mau.

Logika untuk menghitung penjumlahan 2 buah matriks, pertama adalah kita inputkan ordo matriks pertama dan kedua, namun sebelumnya harus diperiksa dahulu apakah ordo kedua matriks tersebut memiliki ordo yang sama, bila iya maka langsung dilanjutkan dengan menginputkan isi element masing-masing matriks pertama dan kedua. kemudian isi element-elements kedua matriks dijumlahkan. Apabila diterapkan di dalam program java, berikut source codenya :
import java.util.*;
import java.io.*;
class olah
{
    protected static int m1[][],m2[][],i,j;
    public static void input1(int ordo1)
    {
        Scanner input = new Scanner(System.in);
        m1 = new int[100][100];
        for (i=1;i<=ordo1 ;i++)
        {
            for (j=1;j<=ordo1 ;j++ )
            {
                System.out.print("Masukkan nilai baris ke"+i+" kolom ke-"+j+" = ");
                m1[i][j]=input.nextInt();
            }
        }
    }
    public static void input2(int ordo2)
    {
        Scanner input = new Scanner(System.in);
        m2 = new int[100][100];
        for (i=1;i<=ordo2 ;i++)
        {
            for (j=1;j<=ordo2 ;j++ )
            {
                System.out.print("Masukkan nilai baris ke"+i+" kolom ke-"+j+" = ");
                m2[i][j]=input.nextInt();
            }
        }
    }
    public static void penjumlahan(int ordo)
    {
        int jml[][];
        jml = new int[100][100];
        for (i=1;i<=ordo ;i++)
        {
            for (j=1;j<=ordo ;j++ )
            {
                jml[i][j]=m1[i][j]+m2[i][j];
                System.out.print("  "+jml[i][j]);
            }
            System.out.print("\n");
        }
        
    }
};
class matriks
{
    public static void main(String[] args) throws Exception 
    {
        String ordo1,ordo2;
        int or1,or2;
        DataInputStream dis=new DataInputStream(System.in);
        olah m=new olah();
        System.out.print("Masukkan ordo matriks pertama = ");
        ordo1=dis.readLine();
        or1=Integer.parseInt(ordo1);
        System.out.print("Masukkan ordo matriks kedua = ");
        ordo2=dis.readLine();
        or2=Integer.parseInt(ordo2);
        if (or1==or2)
        {
            System.out.print("\nMatriks pertama :\n");
            m.input1(or1);
            System.out.print("\nMatriks kedua :\n");
            m.input2(or2);
            System.out.print("\nHasil Penjumlahan Matriks :\n");
            m.penjumlahan(or1);
        }else{
            System.out.print("Ordo matriks berbeda !");
        }
    }
}
Dalam program diatas, inputan ordo matriks ada di fungsi main, kemudian diperiksa apakah ordonya sama, bila iya memanggil fungsi input1, input2 dan penjumlahan yang ada di dalam class olah. hasilnya bila dijalankan akan seperti berikut :

Sekian Artikel dari ILMU 212 semoga dapat bermanfaat bagi para pembacanya. dan saya selalu berharap bahwa Artikel yang saya Postkan ini dapat berguna bagi semua orang Amin.
sampai jumpa lagi di Artikel Berikutnya. 




Artikel Terkait:

Tidak ada komentar:

Posting Komentar

JANGAN LUPA BERKOMENTAR DAN UNGKAPKAN PENDAPAT ANDA TENTANG ARTIKEL INI.

NO SARA
NO PORNOGRAFI
NO SPAM
NO LINK ON
NO LINK OFF

JANGAN LUPA UNTUK SELALU MEMBAGIKAN ARTIKEL INI KE JEJARING SOSIAL YANG ANDA SUKA YA :)