panda

Jumat, 21 November 2014

cara membuat matriks di java

Ceritanya ni saya ditanya sama dosen bagaimana membuat matriks di java tapi saya bingung akhirnya saya  kerjakan dan bisa
mugkin kamu bisa seprti saya
coba kamu jalan kan programnya maka lihat hasilnya nanti
lihat di bahwa ini codingannya


Berikut source codenya :


                                  package tugas;
                                  /**
                                  *
                                  * @author hendrik
                                  */ 
                                  import java.io.BufferedReader; 
                                  import java.io.IOException;   
                                  import java.io.InputStreamReader;
                                  public class Matriks {
                                         static int[][] Matriks1=new int[10][10];
                                         static int[][] Matriks2=new int[10][10];
                                         static int[][] MatriksHasil=new int[10][10];
                                         static int ukuran;
                                         public static void main(String[] args){
                                                 System.out.print("Masukkan ukuran Matriks:\n ");
                                                 ukuran=inputData();
                                                 bacaMatriks();

                                                 tambahkanMatriks();
                                                 tulisHasil();
                                    }
                                        private static void tulisHasil(){
                                                 System.out.println("\n\nMatriks Hasil Perkalian: ");
                                                 for (int i=0; i<ukuran; i++){
                                                          for (int j=0; j<ukuran; j++){
                                                                  System.out.print(MatriksHasil[i][j] + " ");
                                                       }
                                                  System.out.println("");
                                               }
                                     }
                                        private static void tambahkanMatriks(){
                                                for (int i=0; i<ukuran; i++){
                                                          for (int j=0; j<ukuran; j++){
                                                                  MatriksHasil[i][j]=Matriks1[i][j]+Matriks2[i][j];
                                                         }
                                                 }
                                      }
                                         private static void bacaMatriks(){
                                                 System.out.println("\nMasukkan Data Matriks 1 : ");
                                                 for (int i=0; i<ukuran; i++){
                                                         for (int j=0; j<ukuran; j++){
                                                                  System.out.print("Matriks ["+(i+1)+"]["+(j+1)+"]:");
                                                                  Matriks1[1][j]=inputData();
                                                          }
                                                  }
                                         System.out.println("\n\nMasukkan Data Matriks 2: ");
                                         for(int i=0; i<ukuran; i++){
                                                  for(int j=0; j<ukuran; j++){
                                                          System.out.println("Matriks["+(i+1)+"]["+(j+1)+"] :");
                                                          Matriks2 [i][j]=inputData();
                                                           }
                                                  }
                                        }
                 private static int inputData() {BufferedReader bfr=new BufferedReader(new      InputStreamReader(System.in));
                                         String angkaInput=null;
                                         try{
                                                  angkaInput=bfr.readLine();
                                         }catch (IOException e){
}
                                                  int Data=Integer.valueOf(angkaInput).intValue();
                                                  return Data;
                         
                                                          }

                                            } 

Tidak ada komentar:

Posting Komentar