Setiap elemen dalam Array mempunyai nilai indeks yang dimulai dari angka 0, misalnya indeks setiap elemen tersebut digambarkan sebagai berikut :
Indeks Array | n[0] | n[1] | n[2] | n[3] | n[4] |
Elemen [5] | 81 | 13 | 87 | 1 | 9 |
Atau
Indeks Array | x[0] | x[1] | x[2] | x[3] | x[4] | x[5] |
Elemen [6] | Arta | Atonk | Tengil | Joyo | Sabdo | Gendeng |
Untuk menampilkan salah satu elemen dari array tersebut adalah dengan menyebutkan nomer indeksnya, misal : n[2] maka yang ditampilkan adalah angka 87 atau x[5] maka yang akan ditampilkan adalah Gendeng.
Penulisan Array adalah :
- Array Satu Dimensi
- Array Dua Dimensi
tipe namaArray [];
Contoh : int nilai [];
String nama [];
Artinya : ⇒ variabel nilai merupakan Array bertipe Integer
⇒ variabel nama merupakan Array bertipe String
tipe [] namaArray;
Contoh : int [] nilai;
String [] nama;
namaArray = new tipe[jumlahElemen];
Contoh : nilai = new int [5];
nama = new String [4];
Keterangan : [5] jumlah elemen yang dicatat sebanyak 5 buah
tipe namaArray [] [];
Contoh : int ujian [] [];
String murid [] [];
tipe [] [] namaArray;
Contoh : int [] [] nilai;
String [] [] nama;
int [] angka = {17,5,33,21,57,42};
String [] siswa = {"Sandra","Dewi","Yuni","Ratih","Dinda","Ayu"};
- Contoh Array 1 :
Contoh berikut adalah program yang memakai Array satu dimensi. Variabel Array bertipe String.
Kode programnya adalah :
String[] murid = {"Adi","Yuli","Iwan","Uci","Lilis"};
System.out.println ("Data Murid Baru : ");
for (String murid1 : murid) {
System.out.println(murid1);
}
System.out.println();
System.out.println ("Data Murid Baru : ");
for (String murid1 : murid) {
System.out.println(murid1);
}
System.out.println();
Keterangan :
- Kode program
for (String murid1 : murid) {
System.out.println(murid1);
}
- Sebenarnya bisa ditulis seperti berikut :
for (int x = 0; x < murid.length; x++) {
System.out.println(murid[x]);
}
- Tetapi ketika ditulis dengan cara kedua, Java meminta untuk diubah seperti cara pertama
- Cara Menggunakan Perulangan While Pada Java
- Cara Menggunakan Perulangan Do - While Pada Java
Hasilnya seperti berikut :
- Contoh Array 2 :
Contoh berikut ini adalah pembuatan variabel Array dua dimensi yang akan menampilkan data tipe String.
Kode programnya adalah :
String [] [] ujian = {{"Anu","80"},{"Galih","75"},{"Didik","90"}};
System.out.println("Hasil Ujian Java");
for (String[] hasil : ujian) {
System.out.println (hasil[0] + "\t" + hasil[1]);
}
System.out.println ();
System.out.println("Hasil Ujian Java");
for (String[] hasil : ujian) {
System.out.println (hasil[0] + "\t" + hasil[1]);
}
System.out.println ();
Hasilnya seperti berikut :
- Contoh Array 3 :
Contoh ini adalah pemakaian Array untuk mencari salah satu elemen yang terdapat pada variabel tipe Array berdasarkan indeks array yang ditentukan.
Masukkan kode program ini terlebih dahulu tepat dibawah Package :
import java.util.Scanner;
Setelah itu masukkan kode program berikut seperti biasa :
Scanner masukan = new Scanner (System.in);
String hari[] = {"Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"};
int pilih;
System.out.print ("Indeks Array Hari (0-6) : ");
pilih = masukan.nextInt ();
for (int a = 0; a <= 6; a++) {
System.out.println ("Indeks Array " + (a) + " adalah hari " + hari[a]);
}
System.out.println ();
System.out.println ("Yang ditampilkan hari " + hari [pilih]);
String hari[] = {"Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"};
int pilih;
System.out.print ("Indeks Array Hari (0-6) : ");
pilih = masukan.nextInt ();
for (int a = 0; a <= 6; a++) {
System.out.println ("Indeks Array " + (a) + " adalah hari " + hari[a]);
}
System.out.println ();
System.out.println ("Yang ditampilkan hari " + hari [pilih]);
Hasilnya seperti berikut :
- Contoh Array 4 :
Pada contoh berikut adalah program memakai Array dua dimensi yang dipakai untuk menjumlahkan dua buah matriks.
Misalnya :
Matriks A Matriks B A + B
5 4 2 6 7 10
3 7 8 4 11 11
Caranya sama seperti contoh array 3 tambakan kode dibawah package terlebih dahulu.
Kode progam selanjutnya :
5 4 2 6 7 10
3 7 8 4 11 11
Caranya sama seperti contoh array 3 tambakan kode dibawah package terlebih dahulu.
Kode progam selanjutnya :
Scanner masukan = new Scanner (System.in);
int A[] [] = new int[2] [2];
int B[] [] = new int[2] [2];
int C[] [] = new int[2] [2];
System.out.println ("Masukkan Data Matriks A");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
System.out.print ("[" +(i+1)+ "] [" +(j+1)+ "]: ");
A[i] [j] = masukan.nextInt ();
}
}
System.out.println ("Masukkan Data Matriks B");
for (int k = 0; k < 2; k++) {
for (int i = 0; i < 2; i++) {
System.out.print ("[" +(k+i)+ "] [" +(i+i)+ "] : ");
B[k] [i] = masukan.nextInt ();
}
}
System.out.println ("Matriks A");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
System.out.print(+(A[i] [j])+ " ");
}
System.out.println ();
}
System.out.println ("Matriks B");
for (int k = 0; k < 2; k++) {
for (int i = 0; i < 2; i++) {
System.out.print(+(B[k] [i])+ " ");
}
System.out.println ();
}
for (int x = 0; x < 2; x++) {
for (int y = 0; y < 2; y++) {
C[x] [y] = A[x] [y] + B[x] [y];
}
}
System.out.println("Hasil Penjumlahan Matriks A dan Matriks B");
for (int x = 0; x < 2; x++) {
for (int y = 0; y < 2; y++) {
System.out.print(+(C[x] [y])+ " ");
}
System.out.println ();
}
int A[] [] = new int[2] [2];
int B[] [] = new int[2] [2];
int C[] [] = new int[2] [2];
System.out.println ("Masukkan Data Matriks A");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
System.out.print ("[" +(i+1)+ "] [" +(j+1)+ "]: ");
A[i] [j] = masukan.nextInt ();
}
}
System.out.println ("Masukkan Data Matriks B");
for (int k = 0; k < 2; k++) {
for (int i = 0; i < 2; i++) {
System.out.print ("[" +(k+i)+ "] [" +(i+i)+ "] : ");
B[k] [i] = masukan.nextInt ();
}
}
System.out.println ("Matriks A");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
System.out.print(+(A[i] [j])+ " ");
}
System.out.println ();
}
System.out.println ("Matriks B");
for (int k = 0; k < 2; k++) {
for (int i = 0; i < 2; i++) {
System.out.print(+(B[k] [i])+ " ");
}
System.out.println ();
}
for (int x = 0; x < 2; x++) {
for (int y = 0; y < 2; y++) {
C[x] [y] = A[x] [y] + B[x] [y];
}
}
System.out.println("Hasil Penjumlahan Matriks A dan Matriks B");
for (int x = 0; x < 2; x++) {
for (int y = 0; y < 2; y++) {
System.out.print(+(C[x] [y])+ " ");
}
System.out.println ();
}
Hasilnya seperti berikut :
Bantu saya bagikan artikel dan tutorial ini agar lebih bermanfaat. Salam Gendeng 😎
Tidak ada komentar:
Posting Komentar