Bab ini menjelaskan bagaimana menyimpan sejumlah data di dalam array. Misalnya dipakai untuk menyimpan sejumlah bilangan atau menyimpan sejumlah nama.
File video:
1. Video 5. Netbeans – Tabel
Pengertian
Array merupakan tipe data terstruktur dimana didalamnya terdiri dari komponen – komponen yang mempunyai tipe data yang sama. Didalam suatu larik atau array setiap komponen ditunjukan oleh suatu index yang unik. Index dari setiap komponen array menunjukan urutan data atau identitas yang mewakili data yang ada didalamnya.
Variabel array, misalnya bernama "nilai".
Array Dimensi Satu
Array dimensi 1 berarti hanya menggunakan 1 array. Contoh :
// membuat array bertipe double. double[ ] nilai; // membuat array baru bertipe double dengan 5 elemen nilai = new double[5]; // (index array dimulai dari angka 0) nilai[0] = 70; nilai[1] = 75; nilai[2] = 80; nilai[3] = 85; nilai[4] = 90;
// array yang bertipe string dan penulisannya menggunakan tanda petik 2 String[ ] kalimat = {“belajar”, “bahasa”, “pemrograman”, “java”}
Array Dimensi Dua
Array dimensi 2 berarti menggunakan 2 array. Contoh :
// membuat 2 a rray bertipe double double [ ][ ] daftar_nilai; // membuat array baru bertipe double dengan 4 dan 2 elemen daftar_nilai = new double [4][2]; daftar_nilai[0][0] = 10; daftar_nilai[0][1] = 20; daftar_nilai[1][0] = 30; daftar_nilai[1][1] = 40; daftar_nilai[2][0] = 50; daftar_nilai[3][1] = 60; daftar_nilai[3][0] = 70; daftar_nilai[3][1] = 80;
Jadi, gambarannya adalah seperti ini:
0 | 1 | |
0 | 10 | 20 |
1 | 30 | 40 |
2 | 50 | 60 |
3 | 70 | 80 |
Contoh Program
A. Menampilkan Nilai
Program ini bertujuan untuk menampilkan nilai dan indeksnya di array. Tidak ada inputan dari user karena hanya menjalankan program saja.
// Array Nilai.java /* Nama File : ArrayNilai.java Programmer: www.aplysit.com Tanggal : 22 November 2012 Deskripsi : Menentukan Nilai dan Indeksnya di Array */ import java.util.Scanner; public class ArrayNilai{ public static void main(String[] args) { int i; double[] nilai; nilai = new double[5]; nilai[0] = 70; nilai[1] = 75; nilai[2] = 80; nilai[3] = 85; nilai[4] = 90; for (i=0; i<5; i++) { System.out.println("Index ke " + i + " nilainya : " + nilai[i]); } } }
Jika program dijalankan, maka hasilnya seperti gambar berikut :
B. Menampilkan Array String
Program ini bertujuan untuk menampilkan string dan indeksnya di array. Tidak ada inputan dari user karena hanya menjalankan program saja.
// Array String.java /* Nama File : ArrayString.java Programmer: www.aplysit.com Tanggal : 22 November 2012 Deskripsi : Menuliskan String dan Indeksnya di Array */ import java.util.Scanner; public class ArrayString{ public static void main (String[ ] args){ String[ ] kalimat = {"belajar", "bahasa", "pemrograman", "java"} ; for (int i = 0; i < 5; i++) { System.out.println("Elemen ke-" + i + " " + kalimat[i]); } } }
Jika program dijalankan, maka hasilnya seperti gambar berikut :
C. Menentukan Nilai Rata-Rata
Program ini bertujuan untuk menentukan nilai rata-rata dengan menggunakan array 2 dimensi. Tidak ada inputan dari user karena hanya menjalankan program saja.
// Array Rata.java /* Nama File : ArrayRata.java Programmer: www.aplysit.com Tanggal : 22 November 2012 Deskripsi : Menentukan Nilai Rata-rata Array 2 Dimensi */ import java.util.Scanner; public class ArrayRata{ public static void main (String[ ] args){ int nomor_siswa; double rata; double [][] daftar_nilai; daftar_nilai = new double [4][2]; daftar_nilai[0][0] = 10; daftar_nilai[0][1] = 20; daftar_nilai[1][0] = 30; daftar_nilai[1][1] = 40; daftar_nilai[2][0] = 50; daftar_nilai[3][1] = 60; daftar_nilai[3][0] = 70; daftar_nilai[3][1] = 80; for (nomor_siswa = 0; nomor_siswa < 4; nomor_siswa++) { rata = ((daftar_nilai[nomor_siswa][0] + daftar_nilai[nomor_siswa][1])/2); System.out.println("Nilai rata siswa ke " + nomor_siswa + " = " + rata); } } }
Jika program dijalankan, maka hasilnya seperti gambar berikut :
D. Latihan
1. Buatlah program untuk menyimpan sejumlah string. Misalnya string menyimpan 6 buah nama negara dan ibu kotanya di dalam array. Jadi, jika kita memilih suatu index, maka akan muncul negara beserta Ibu kotanya.
2. Buatlah program untuk mencari bilangan terbesar dalam sebuah array. Misalnya, array int nilai[ ]={5, 10, 6, 7, 9, 1}, maka nilai terbesarnya Adalah 10.