Thursday, March 31, 2011

transpose di java

Posted by Unknown at 3/31/2011 07:15:00 PM
Listing program transpose
          Program ini dibuat menggunakan aplikasi Dr.Java . Dengan membuat transpose dengan menginput matriks a dan b lalu mengubahnya ke dalam bentuk penjumlahan dan pengurangan. Yang dimaksud dengan Transpose dari suatu matriks adalah mengubah komponen-komponen dalam matriks, dari yang baris menjadi kolom, dan yang kolom di ubah menjadi baris. Save dengan nama transpose.
 
Program transpose
import javax.swing.*;
class transpose {
public static void main(String[] args) {
System.out.println("********** Matriks **********\n");
int baris = Integer.parseInt(JOptionPane.showInputDialog(null,"Masukkan Jumlah Baris : "));
int kolom = Integer.parseInt(JOptionPane.showInputDialog(null,"Masukkan Jumlah Kolom : "));
int A[][]=new int [baris][kolom];
int B[][]=new int [baris][kolom];
int C[][]=new int [baris][kolom];
int D[][]=new int [baris][kolom];

//Matrik A
System.out.println("Matriks A");
for (int i=0;i<baris;i++){
System.out.print(" | ");
for (int j=0;j<kolom;j++){
A[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukkan Matriks A ["+(i+1)+","+(j+1)+"]"));
System.out.print(" "+A[i][j]+" ");
}
System.out.println(" | ");
}

//Tranpose Matrik A
System.out.println("\nMatriks A Transpose");
for (int i=0;i<baris;i++){
System.out.print(" | ");
for (int j=0;j<kolom;j++){
System.out.print(" "+A[j][i]+" ");
}
System.out.println(" | ");
}

//Matrik B
System.out.println("Matriks B");
for (int i=0;i<baris;i++){
System.out.print(" | ");
for (int j=0;j<kolom;j++){
B[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukkan Matriks B ["+(i+1)+","+(j+1)+"]"));
System.out.print(" "+B[i][j]+" ");
}
System.out.println(" | ");
}

//Tranpose Matrik B
System.out.println("\nMatriks B Transpose");
for (int i=0;i<baris;i++){
System.out.print(" | ");
for (int j=0;j<kolom;j++){
System.out.print(" "+B[j][i]+" ");
}
System.out.println(" | ");
}
System.out.println("\nPenjumlahan Matriks Transpose");
System.out.print("");
for(int i=0;i<baris;i++)
{
System.out.print("|");
for(int j=0;j<baris;j++)
{
C[i][j]=A[j][i]+B[j][i];
System.out.print(C[i][j]+" ");
}
System.out.println("|");
}
System.out.println("\nPengurangan Matriks Transpose");
System.out.print("");
for(int i=0;i<baris;i++)
{
System.out.print("|");
for(int j=0;j<baris;j++)
{
D[i][j]=A[j][i]-B[j][i];
System.out.print(D[i][j]+" ");
}
System.out.println("|");
}
}
}

Logika program transpose
  1. import javax.swing.*; = Baris program ini merupakan baris yang berfungsi untuk mengimport semua yang ada pada package javax.swing, agar dapat mengunakan semua class yang terdapat pada package tersebut.
  2. public static void main (String [] args){ = Baris program ini berfungsi sebagai program utama yang akan dijalankan ketika program dirun sehingga program ini disimpan dengan nama class yang terdapat baris program utamanya.
  3. Integer.parseInt = Parse mengambil satu hal dan upaya untuk mengubahnya menjadi lain. Each of the number types has a parse method to attempt to turn a string in a number. Masing-masing jenis nomor memiliki metode parsing untuk mencoba untuk mengubah string nomor. They will throw a NumberFormatException if they fail. Mereka akan melemparkan NumberFormatException jika mereka gagal.
  4. JOptionPane = Class JOptionPane merupakan class yang sangat penting dan sering digunakan. JOptionPane digunakan untuk menginput dan output data dengan tampilan GUI atau grafis, sehingga pemakai lebih mudah menggunakan program. Class JOptionPane adalah sebuah package dari javax.swing.
  5.  showInputDialog = berfungsi untuk menerima input data dari keyboard berupa data string.
  6. statement for = Struktur for pada umumnya di gunakan untuk pengulangan yang banyaknya sudah pasti atau sudah diketahui sebelumnya.





0 comments:

Post a Comment

 

sandraaws Template by Ipietoon Blogger Template | Gadget Review