Thursday, May 27, 2010

perkalian vektor dengan java

LISTING JAVA
Kita akan membuat program perkalian vaktor dengan menggunakan tampilan GUI pada java. Berikut adalah listing program nya :
import javax.swing.*;
class baru
{

int n;
public static void main(String[]args)throws Exception{
int [] jum = new int[10];
int [] v1 = new int[10];
int [] v2 = new int[10];
String banyak = null;
banyak = JOptionPane.showInputDialog("masukkan Jumlah Elemen : ");
int n = Integer.parseInt(banyak);
for (int i=0;i {
String be = null;
be = JOptionPane.showInputDialog( "masukkan elemen vektor 1: [1,"+i+"]");
v1[i]=Integer.parseInt(be);
}

for (int i=0;i {
String be2 = null;
be2 = JOptionPane.showInputDialog("masukkan elemen vektor 2: [1," +i+ "]");
v2[i]=Integer.parseInt(be2);

}

System.out.print("Perkalian Vektor=");
for (int i=0;i {
jum[i]=v1[i]*v2[i];
System.out.print(jum[i]);
if(i!=1)
{
System.out.print(","); }}}}

- import javax.swing.*;
Karena kita akan menggunkaan fungsi GUI, maka kita akan membutuhkan class Joptionpane, dan class tersebut berada dalam package javax swing, karena itu kita harus mendeklarasikan package javax swing terlebih dahulu.

- class baru
Kita mendeklarasikan nama class yang akan kita gunakan, yaitu class baru.

- int n;
Mendeklarasikan variable yang akan kita gunakan dalam process, dengan type data integer dan nama variable n.

- public static void main(String[]args)throws Exception
pendeklarasian method.

- int [] jum = new int[10];
int [] v1 = new int[10];
int [] v2 = new int[10];
pendeklarasian array yang akan kita gunakan, dengan type aray integer. Dan dengan nama array masing – masing ‘jum’,’v1’,’v2’. Dengan nilai memory yang kita taruh kan pada computer sebanyak 10.

- String banyak = null;
banyak = JOptionPane.showInputDialog("masukkan Jumlah Elemen : ");
Kita mendeklarasikan variable banyak dengan type data string dengan nilai awalan null ( ini adalah prosedur penulisan, jadi harus ditulis seperti ini). Lalu kita memunculkan GUI dialog box dengan tulisan ‘masukkan jumlah element :’ ( karena berupa niali inputan kita menggunakan statement showInputDialog). Dan nilai nya akan di simpan dalam var banyak. Karena dalam var banyak type data nya string maka data yang kita masukkan tadi tidak akan bisa di proses dengan oprasi matematika, oleh karena itu kita perlu mengkonversikannya kedalam type data integer.

- int n = Integer.parseInt(banyak);
inilah statement yang mengkonveksikan nilia yang tadi kita masukkan kedalam tyoe integer, sehingga data yang kita masukkan dapat diolah dengan oprasi matematika. Dan nilai nya akan disimpan kedalam var ‘n’.

- for (int i=0;iString be = null;
be = JOptionPane.showInputDialog("masukkan elemen vector1: [1,"+i+"]");
v1[i]=Integer.parseInt(be);}
dari nilai n yang kita masukkan tadi akan kita buat perulangan, fungsi nya adalah agar data yang olah akan sesuai dengan jumlah data yang diingankan user. Karena kita akan melaukan input lagi, maka kita butuh mendeklarasikan var lagi. Kita mendeklarasikan var string dengan nama ‘be’. Dan juga menampilkan dialog box dengan tulisan ‘ masukkan element ke : [ 1, nilai i yang sedang berjalan’ (karena berupa niali inputan kita menggunakan statement showInputDialog). Perulangan akan habis ketika nilai i sudah tidak lagi kurang dari nilai n. Dan tiap – tipa data yang kita masukkan akan tersimpan dalam array v1 dengan index ke [i], sehingga nilai – nilai yang kita masukkan tidak akan tertiban dengan nilai yang paling akhir kita masukkan, karena nilai – nilai tersebut tersimpan dalam array dengan masing – masing index.

- for (int i=0;iString be2 = null;
be2=JOptionPane.showInputDialog("masukkan elemen vektor2:[1,"+i+"]");
v2[i]=Integer.parseInt(be2);}
sama dengan penjelasan diatas, namun hanya beda variable penyimpanan data yaitu be2 dan beda variable array yaitu v2.
- System.out.print("Perkalian Vektor=");
for (int i=0;i{
jum[i]=v1[i]*v2[i];
System.out.print(jum[i]);
if(i!=-1)
{
System.out.print(",");
Kita akan memunculkan tulisan ‘perkalian vector=’. Dan akan melakukan perhitungan perkalian vector dari data – data yang tadi telah kita masukkan.Kita akan mengalikan vector 1 dengan index [1,i] dengan vector 2 dengan indeks [1,i] juga. Hasil perkalian akan disimpan dalam var array ‘jum’ dengan index ke [i]. artinya tiap hasil perkalian kita, juga tidak akan hilang tertiban dengan hasil perkalian yang terakhir, karena sudah tersimpan dalam masing – masing index array. Lalu perintah if berfungsi untuk memunculkan tanda ‘”,” artinya jika nilai i tidak sama dengan -1 maka tanda koma akan tercetak, ini berfungsi untuk memisahkan antara hasil perhitungan yang satu dengan yang lainnya.

1 comment: