1. Apa yang dimaksud dengan array dan sebutkan contohnya?
Array adalah kumpulan data yang memiliki tipe data yang sama. Array merupakan
sebuah obyek dan dibuat dengan perintah new. Array terdiri dari macam yaitu 1] array
satu dimensi dan 2] array multi dimensi.
2. Berapa macam bentuk array berikan contoh masing-masing?
· Array 1 dimensi
a. Cara I : typedata namaVar[] ; contoh : int i[];
b. Cara II: namaVar = new typedata [parameter] ; contoh : i = new int[10];
c. Cara III: typedata namaVar[] = new typedata[parameter]; contoh : int i[]=new int[10];
d. Cara IV: typedata namaVar[]={0,1,..., n} ; contoh int j[] = {0,1,2,3,4}
e. Jumlah elemen array : namaVar.length
· Array multi dimensi
a. Cara I : typedata namaVar[][] ; contoh : int h[][];
b. Cara II: namaVar = new typedata[parameter][parameter]; contoh: h = new int[10][2];
c. Cara III: typedata namaVar[][] = new typedata[parameter][parameter];
contoh : int h[][]=new int[10][5];
d. Cara IV: typedata namaVar[][]={{0,1,..., n},{10,..,n}} ; contoh: int j[] = {{0,1},{2,3}};
e. Jumlah elemen array : namaVar.length atau namaVar[indeks].lenght
3. Buatlah matriks dengan menggunakan java!
- Sytax
import javax.swing.JOptionPane;
public class matriks{
public static void main(String[]args){
System.out.println("Matriks x : ");
int baris=Integer.parseInt(JOptionPane.showInputDialog("Masukan Banyak Baris : "));
int kolom=Integer.parseInt(JOptionPane.showInputDialog("Masukan Banyak Kolom : "));
int c[][]=new int[baris][kolom];
for(int i=0;i<baris;i++){
System.out.print("|");
for(int j=0;j<kolom;j++){
c[i][j]=Integer.parseInt(JOptionPane.showInputDialog("Nilai x Baris Ke-"+(i+1)+", Kolom Ke-"+(j+1)+" = "));
System.out.print(" "+c[i][j]+" ");
}
System.out.println("|");
}
System.out.println(" ");
System.out.println("Matriks y : ");
int d[][]=new int[baris][kolom];
for(int i=0;i<baris;i++){
System.out.print("|");
for(int j=0;j<kolom;j++){
d[i][j]=Integer.parseInt(javax.swing.JOptionPane.showInputDialog(null,"Nilai y Baris Ke-"+(i+1)+", Kolom Ke-"+(j+1)+" = ","0"));
System.out.print(" "+d[i][j]+" ");
}
System.out.println("|");
}
System.out.println(" ");
System.out.println("=");
for(int i=0;i<baris;i++){
System.out.print("|");
for(int j=0;j<kolom;j++){
System.out.print(" "+(c[i][j]+d[i][j])+" ");
}
System.out.println("|");
}
}
}
Tidak ada komentar:
Posting Komentar