Deskripsi :
Matrik merupakan Implentasi dan penggunaan Array / larik multidimensi, dan matrik yang terbentuk akan dapat di tambahkan, dikalikan dan lain-lain. Vektor merupakan ADT (abstrak data type), dimana struktur data Vektor sesungguhnya cukup serupa dengan lank I dimensi. keduanya baik lank maupun vektor dapat menyimpan beberapa nilai yang bertipe data yang sama serta dapat diakses secara acak, banyak kemudahan pada ADT Vektor java, method method yang diperlukan untuk
melakukan manipulasi data vektro sudah tersedia di java Interface Vektor, sebelum dapat digunakan class program java hams memanggil java.util.Vector;,sehingga semua interface vektor (method) akan dapat dikenali Konstruktor new Vector() membuat vektor tanpa elemen.
Mendeklarasikan
variabel bertipe Vektor dengan nama vektor
Vector<Integer> vector;
Membuat objek vektor
dengan tipe integer dgn ukuran vektor tertentu
vector = new
Vector<Integer>(ukuranVector);
Misalnya vec adalah suatu Vector. Maka:
a. vec.size() adalah fungsi untuk
mengembalikanjumlah elemen di dalam vektor.
b. vec.addElement(obj) akan menambahkan
Object obj di akhir vektor.
c. Vec. add(obj) dapat digunakan
menambah Objek data pada vektor
d. vec.removeEiement(obj) menghapus obj
dan dalam vektor. kaiau ada. I—Ianya objek pertama yang ditemui akan dihapus.
Sama dengan remove(obj) pada kelas ArrayList
e. vec.removeElementAt(N) menghapus
elemen ke-N. N harus berada pada rentang 0 hingga
f. vec.get() untuk mengembalikan elemen
yang terseimpan di index yang dispesifikasi.
g. Vec.set() nilal index path posis
indek berubah dan nilai lama dikembalikan ke program pemanggil
h. vec.size() - 1. Sama dengan remove(N)
pada ArrayList
i. vec.setSize(N) akan mengubah ukuran
vektor menjadi N. Jika di dalam vektor terdapat elemen yang jumlahnya lebih
banyak dan N, maka elemen lainnya akan dihapus. Jib lebih sedikit, maka tempat
kosong akan diisi dengan null. Kelas ArrayList tidak memiliki metode seperti
mi.
Kelas Vector
memiiki banyak metode lagi, akan tetapi mi adalah metode yang sering digunakan.
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;
}
} Hasil Compile :
bagus bang programnya,...
ReplyDeletethank kang mampir ya and tingalin komen http://blogs.unpas.ac.id/didik/2012/11/24/jurusan-teknik-informatika-6/
ReplyDeleteterima kasih gan,infonya bermanfaat....
ReplyDeletewww.kematjaya.blogspot.com
run well, ijin copy source codenya bro :D
ReplyDeleteMantap gan
ReplyDeleteMasih bingung nih gan,,, ijin save yah, buat bahan pembelajarn...
ReplyDeleteMantap mas
ReplyDeleteThanks Mterinya
ReplyDelete