Array dan Argumen Baris Perintah
Materi Gambaran Array Mendeklarasikan Variabel Array Menciptakan Objek Array Memberikan Nilai Saat Objek Array Diciptakan Mengetahui Jumlah Elemen Array Array Multidimensi Argumen Baris Perintah
Gambaran Array Array pada java adalah objek yang digunakan untuk menyimpan sejumlah data. Elemen yang disimpan pada array dapat berupa tipe primitif (misalnya int) ataupun instan kelas (objek). Untuk menciptakan Array diperlukan 2 langkah : Mendeklarasikan variabel untuk merujuk ke array Menciptakan objek array dan menugaskannya ke variabel yang dideklarasikan pada langkah pertama
Mendeklarasikan Variabel Array tipePrimitif namaVariabelArray[]; atau namaKelas namaVariabelArray[];
Menciptakan Objek Array Penciptaan objek array dan penugasan objek ke variabel array dilakukan dengan menggunakan kata kunci new. namaKelas namaVariabel = new namaKelas[jumlahElemen]; tipePrimitif namaVariabel = new tipePrimitif[jumlahElemen];
Mengakses Elemen Array namaVariabelArray[subskrip] Subskrip berupa nomor elemen. Dalam hal ini elemen pertama memiliki subskrip berupa nol, elemen kedua mempunyai subskrip 1, dan seterusnya
Contoh : ContohArray.java public static void main(String[] args) { String[] kota; kota = new String[5]; // Mengisi elemen array kota[0] = "Jakarta"; kota[1] = "Bandung"; kota[2] = "Semarang"; kota[3] = "Medan"; kota[4] = "Yogya"; // Menampilkan elemen array System.out.println(kota[0]); System.out.println(kota[1]); System.out.println(kota[2]); System.out.println(kota[3]); System.out.println(kota[4]); } }
Hasil Eksekusi ContohArray.java
Memberikan Nilai Saat Objek Array Diciptakan Pemberian nilai pada array dapat dilakukan sewaktu objek array diciptakan. Contoh : String[] kota = {"Jakarta", "Bandung", "Semarang", "Medan", "Yogya"};
Contoh : ContohArray2.java // Berkas: ContohArray2.java public class ContohArray2 { public static void main(String[] args) { String[] kota = {"Jakarta", "Bandung", "Semarang", "Medan", "Yogya"}; // Menampilkan elemen array System.out.println(kota[0]); System.out.println(kota[1]); System.out.println(kota[2]); System.out.println(kota[3]); System.out.println(kota[4]); }
Hasil Eksekusi ContohArray2.java
Mengetahui Jumlah Elemen Array Jumlah elemen array dapat diketahui dengan menggunakan variabel instan length milik objek array. contoh : kota.length menghasilkan jumlah elemen array yang dirujuk oleh kota.
Contoh : ContohArray3.java // Berkas: ContohArray3.java public class ContohArray3 { public static void main(String[] args) { String[] kota = {"Jakarta", "Bandung", "Semarang", "Medan", "Yogya"}; // Menampilkan elemen array for (int i = 0; i < kota.length; i++) System.out.println(kota[i]); }
Hasil Eksekusi ContohArray2.java
Array Multidimensi Java mendukung array multidimensi memalui pendekatan “array dari array”. Sebagai contoh int[] [] piksel = new int [5] [3]; Merupakan implementasi array berdimensi dua
Contoh : ArrayDimensiDua.java // Berkas: ArrayDimensiDua.java public class ArrayDimensiDua { public static void main(String[] args) { int[][] piksel = new int[5][3]; // Mengisi elemen tertentu piksel[0][1] = 70; piksel[1][1] = 18; piksel[1][2] = 45; piksel[2][1] = 75; piksel[3][1] = 66; piksel[4][0] = 89; // Menampilkan elemen array int i, j; for (i = 0; i < 5; i++){ for (j = 0; j < 3; j++) System.out.print(piksel[i][j] + " "); System.out.println(""); // Pindah baris }
Hasil Eksekusi ArrayDimensiDua.java
Contoh : ArrayTangga.java // Berkas: ArrayTangga.java public class ArrayTangga { public static void main(String[] args) { // Mengalokasikan array dimensi dua // yang mengandung 4 baris int[][] sel = new int[4][]; // Mengalokasikan kolom untuk // masing-masing baris int i, j; for (i = 0; i < sel.length; i++) sel[i] = new int[i+1]; // Mengisi masing-masing elemen for (i = 0; i < sel.length; i++) for (j = 0; j < sel[i].length; j++) sel[i][j] = i+j; // Menampilkan isi semua elemen array for (i = 0; i < sel.length; i++) { System.out.print(sel[i][j] + " "); System.out.println(""); }
Hasil Eksekusi ArrayTangga.java
Argumen Baris Perintah Penanganan baris perintah pada java dilakukan melalui argumen yang terdapat pada metode main().misalnya : public static void main (String[]args) { Argumen baris perintah dapat diambil dari variavel array args. Adapun jumlah argumen dapat diperoleh melalui variabel pada kelas String yang bernama length.
Contoh : TampilArg.java // Berkas: TampilArg.java public class TampilArg { public static void main(String[] args) { for (int i = 0; i < args.length; i++) System.out.println("Argumen ke- " + (i+1) + " : " + args[i]); }
Terima Kasih