Array Satu Dimensi
Array adalah sekelompok data sejenis yang disimpan ke dalam
variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk
membedakan antara yang satu dengan yang lain.
Definisi Array 1 dimensi :
Array 1 Dimensi ,
array adalah hal yang paling penting dalam setiap bahasa pemrograman. Menurut
definisi, array adalah alokasi memori statis. Ini mengalokasikan memori untuk
tipe data yang sama secara berurutan. Ini berisi beberapa nilai jenis yang
sama. Hal ini juga menyimpan nilai-nilai dalam memori pada ukuran tetap.
Array juga
mempunyai definisi lain yaitu struktur data yang statis yang mempunyai 1 nama
tetapi memiliki banyak tempat. Setiap tempat harus dibedakan, untuk
membedakannya dibutuhkan penunjuk, pentunjuk dapat berupa karakter(char) atau
integer. Sekali disimpan dalam penunjuk yang sama(berbentuk indeks), maka isinya
tidak akan hilang kecuali indeksnya diisi oleh nilai yang lain.
Pembacaan data
array harus dimulai dari 0, bukan 1. Yang dimaksud adalah jika elemen array
berjumlah 5, maka ditulis dari 0,1,2,3 dan 4 karena jika dijumlahkan semuanya
berjumlah 5.
Array yang saya
bahas sekarang ini yaitu array 1 dimensi. Untuk bisa memahami, mari kita simak
contoh koding dibawah ini.
public class Array {
public static void
main(String args[]){
// mendeklarasikan
nama variabel bertipe array dengan tipe int
int [] month;
// menentukan
jumlah elemen array
month = new
int[12];
// mengisikan
nilai dari setiap elemen array
month[0] = 31;
month[1] = 28;
month[2] = 31;
month[3] = 30;
month[4] = 31;
month[5] = 30;
month[6] = 31;
month[7] = 31;
month[8] = 30;
month[9] = 31;
month[10] = 30;
month[11] = 31;
// menampilkan
elemen array
System.out.println("Month 2 is " + month[2] + "
days.");
}
}
Berikut saya tampilkan contoh screenshoot kodingnya :
OUTPUT :
PENJELASAN :
- Mendeklarasikan nama varibael dan tipe data.
- Menentukan jumlah elemen array (lihat koding diatas).
- Mengisi tiap elemen array dan dimulai dari elemen ke-0 (lihat koding diatas).
- Tampilkan output sesuai keinginan Anda.
- Untuk menampilkan elemen array yang akan ditampilkan, panggil nama variabel yang diinginkan (lihat koding output diatas).
Ada cara lain dalam menulis array, perhatikan contoh koding
dibawah ini :
public class Array2 {
public static void
main(String args[]){
// mendeklarasikan
variabel bertipe array dengan tipe int
// sekaligus
menginisialisasi nilai untuk setiap elemennya
int [] month =
{31,28,31,30,31,30,31,31,30,31,30,31};
System.out.println("Month 2 is " + month[2] + "
days.");
}
}
Berikut saya tampilkan contoh hasil screenshot dari koding
diatas :
OUTPUT :
PENJELASAN :
- Mendeklarasikan nama varibael dan tipe data, sekaligus menentukan jumlah elemen array serta menginisialisasikan isi variabel (lihat koding diatas).
- Tampilkan output sesuai keinginan Anda.
- Untuk menampilkan elemen array yang akan ditampilkan, panggil nama variabel yang diinginkan (lihat koding output diatas).
- Pembacaan elemen dimulai dari :
- elemen 0 bernilai (31),
- elemen 1 bernilai (28),
- elemen 2 bernilai (31),
- elemen 3 bernilai (30),
- dan seterusnya (lihat koding diatas).
Dari 2 contoh koding diatas, saya harap Anda dapat memahami perbedaan dalam penulisan array. Contoh kedua adalah cara singkat dalam penulisannya dimana jumlah elemen array langsung Anda tulis dan diinisialisasikan.
Dibawah ini akan saya tampilkan contoh array tipe String :
OUTPUT :
PENJELASAN :
- Deklarasikan nama dan isi jumlah elemen array.
- Untuk tipe String, jangan lupa awali dan akhiri dengan ( "" ) pada isi array (lihat koding diatas).
- Gunakan ( { ) dan ( } ) untuk membungkus isi nilai variabel array (lihat koding diatas).
- Memanggil elemen array :
- for i = 0, untuk membaca dan menempatkan isi elemen pada elemen pertama yaitu 0. Ingat pembacaan nilai array dimulai dari 0 bukan 1
- i, untuk membaca semua elemen array dari 0 sampai nilai terakhir. Dari contoh diatas terbaca elemen sebanyak 7, jadi jumlah elemen adalah 7 yang dibaca 0,1,2,3,4,5 dan 6.
- i++, adalah untuk pembacaan model langkah (step) yaitu membaca dari setiap elemen ke elemen berikutnya (ke nomor elemen selanjutnya) dengan naik 1 langkah.
- Menampilkan isi semua elemen array :
- (i) akan menampilkan nomor urut elemen dari 0-6.
- City[i], memanggil nama variabel array. Untuk [i] adalah memanggil semua isi elemen dari nama City dari elemen ke-0 sampai ke-6.
- Jangan lupa, Anda harus teliti terhadap kurung kurawa penutup for.
- Setiap for harus diakhiri dengan tanda ( } ). Begitu juga kodingnya harus masuk ke dalam 1 tabulasi (lihat koding diatas) setelah for agar terlihat rapi.
- Menampilkan elemen tertentu
- Operator (\n) adalah untuk membuat baris baru.
- City[4]. Cara memanggil elemen tertentu dengan langsung menuliskan elemen ke berapa yang akan ditampilkan, dalah hal ini contoh elemen ke-4.
CODE ARRAY MENGGUNAKAN JOPTION
Package Array;
import javax.swing.JOptionPane;
public class arrayCharFor {
public static void main (String [] args){
// deklarasi variabel input
int jumlahInput=Integer.parseInt(JOptionPane.showInputDialog(null,"Jumlah Inputan Nama ?"));
// inisialisasi isi variabel int input dari jumlahInput
int input []= new int[jumlahInput];
// deklarasi string array
String nama [] = new String [jumlahInput];
// output keterangan
System.out.println("Jumlah Inputan Nama : "+jumlahInput);
// output Judul
System.out.println("\nIndek ke- "+"\tNama");
// for untuk mengolah array string
for (int i=0 ; i < input.length ; i++){
// menampilkan output messagebox sebanyak variabel int input
nama[i]=JOptionPane.showInputDialog("Nama ke-"+(i+1)+" yang akan diinput ?");
// output isi variabel String nama
System.out.println(i+"\t\t"+nama[i]);
}
}
}
Berikut saya tampilkan contoh screenshot koding diatas :
OUTPUT :
Akan muncul kotak dialog dan isi seperti dibawah ini :
Kemudian akan muncul tampilan dibawah ini dan isi seperti contoh seperti dibawah ini :
Akan muncul lagi dan isi seperti gambar dibawah ini :
Akan muncul lagi dan isi seperti gambar dibawah ini :
Akan muncul lagi dan isi seperti gambar dibawah ini :
Akan muncul lagi dan isi seperti gambar dibawah ini :
Kemudian akan tampil hasil akhir seperti dibawahi ini :
PENJELASAN :
- Memanggil library JOptionPane ( Baris ke-2).
- Deklarasi variabel inputan (baris ke-6).
- Inisialisasi isi variabel array (baris ke-8).
- Inisialisasi variabel array String(baris ke-10).
- Menampilkan output teks (baris ke-12).
- Menampilkan output teks judul (baris ke-14).
- Logika for (baris ke-16), mengeksekusi sesuai dengan inputan variabel inputan (baris ke-6).
- Menampilkan messagebox untuk inputan nama (baris ke 18).
- Menampilkan output teks isi dari indeks i dan array String berupa nama (baris ke-20)
Materi Bisa Didownload Disini
Code Program Bisa Didownload Disini
Code Program Bisa DidownloadDisini
Copas Artikel Dari
http://www.javakomputer.my.id/2016/05/contoh-array-1-dimensi.html