Array merupakan suatu variabel yang dapat menyimpan beberapa data dengan tipe yang sama. Data disimpan dalam sebuah blok memori yang berdekatan yang kemudian dibagi menjadi beberapa ruang.
Pendeklarasian:TipeData[] namaArray; atau TipeData namaArray[];
Pendeklarasian sekaligus pembentukan objek
TipeData[] namaArray = new tipedata[jumlah] atau TipeData namaArray[] = new tipedata[jumlah]
Contoh :
int[] angka = new int[100];
System.out.println ("barisan bilangan : ");
for (int i=1; i<=10; i++){
angka[i]=i;
System.out.print(angka[i]+" ");
}
> Array Multidimensi
Selain deretan variabel satu dimensi, kita dapat membuat array yang berukuran lebih dari satu dimensi, yaitu array multidimensi.
Pendeklarasian :
TipeData [] [] namaArray = new TipeData [jumlah] [jumlah]
Contoh:
int[][] angka = new int[3][2];
for (int i=0; i<angka.length;i++){
for (int j=0; j<angka[0].length;j++){
angka[i][j]=j;
System.out.println("baris ke-"+i+" kolom ke-"+j+" bernilai "+angka[i][j]);
}
}
LATIHAN
A. Menampilkan Hari
public class Hari {
public static void main (String args[]){
String[] hari = {"Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"};
for (int i=0; i<=hari.length; i++){
System.out.println(hari[i]);
}
}
}
B. Barisan Fibonacci
import javax.swing.JOptionPane;
public class Fibonacci {
public static void main (String args[]){
int input = Integer.parseInt(JOptionPane.showInputDialog(null, "jumlah deret fibonacci yang ingin ditampilkan : ", "Program Fibonacci", 1));
int i = input-1;
int[] fibo = new int[input];
int sum = 0;
for (i=0; i < input; i++){
if (i==0) {fibo[0]=1;System.out.print(fibo[0]+" ");}
else if (i==1) {fibo[1]=1;System.out.print(fibo[1]+" ");}
else {
fibo[i]=fibo[i-1]+fibo[i-2];
System.out.print(fibo[i]+" ");
}
sum = sum + fibo[i];
}
System.out.print("\nhasil = "+sum);
}
}
C. Tabel Perkalian
import javax.swing.JOptionPane;
public class TabelPerkalian {
public static void main (String args[]){
int input = Integer.parseInt(JOptionPane.showInputDialog("Masukkan tabel perkalian yang diinginkan : "));
int[][] kali = new int[input][10];
int hasil;
for (int i=0; i<kali.length; i++){
kali[i][0]=i+1;
System.out.println("");
for (int j=0; j < kali[i].length;j++){
kali[0][j]=j+1;
hasil=kali[i][0]*kali[0][j];
System.out.println(kali[i][0]+"*"+kali[0][j]+"="+hasil+" ");
}
}
}
}
Labels:
Java
Previous Article



