Praktikum Pemrograman Berorientasi Objek

item dalam array selalu dinomori dari nol hingga nilai maksimum tertentu. di mana semua itemnya bertipe sama. .  Dalam Java.Array  Array adalah struktur data yang terdiri dari item berurutan. yang nilainya ditentukan pada saat array tersebut dibuat.

.Array daftar = new int[5].

i < daftar.Array Contoh berikut akan mencetak semua isi integer di dalam array daftar ke layar : for (int i = 0.out.length. } . i++) { System.println( daftar[i] ).

kita bisa mendeklarasikan dan mengisinya dengan satu langkah sekaligus. . daftar = new int[5].Array Untuk suatu variabel array. sama dengan dua perintah : int[] daftar. misalnya : int[] daftar = new int[5].

'F'. Bisa dilakukan dengan menggunakan penginisialiasi array . 'I'. 'H'. 25. 'C'. 'D'. misalnya : int[] daftar = { 1. 9. 49 }. char[] arrayHuruf = { 'A'. 16. 'G'. 36. 4. 'J' }.Array Java juga menyediakan cara untuk memberi isi array baru dengan daftar isinya. } . i ++) { arrayHuruf[i] = (char) ('A' + i). 'E'. 'B'. i < 10. Bisa juga menggunakan perulangan untuk menginisialisasi array for (int i = 0.

'G'.out.println( huruf ). 'J' }. 'E'. 'C'. 'H'. for ( char huruf : arrayHuruf ) { System.Array Bagaimana jika jumlah element tidak diketahui? Gunakan enhanced for yang penggunaannya mirip dengan foreach pada PHP. 'D'. char[] arrayHuruf = { 'A'. 'I'. 'B'. 'F'. } .

kita juga bisa membuat arraynya dengan tipe int[][][]. yaitu "array bertipe array int". yang merupakan array 3 dimensi. juga otomatis memiliki array bertipe int[][]. dengan tipe int[][]. Tentunya.Array Multidimensi  Misalnya suatu array bertipe int[]. .  Array tersebut disebut array 2 dimensi. dan seterusnya.

Array Multidimensi Deklarasi pernyataan int[][] A. Pernyataan pemberian nilai "A = new int[3][4]." akan membuat objek array 2 dimensi dan mengisi A ke objek yang baru dibuat tersebut. adalah membuat variabel bernama A dengan tipe int[][]. . Variabel ini berisi objek yang bertipe int[][].

Array Multidimensi Deklarasi dan pemberian nilai bisa digabung menjadi satu pernyataan. seperti int[][] A = new int[3][4]." Bagian int[3][4] menyatakan bahwa ada 3 array int di dalam array A. dan di setiap array int tersebut terdapat 4 int. .

"int[3][4]" bisa disebut sebagai matriks dengan 3 baris dan 4 kolom. seperti pada ilustrasi berikut ini : .

A[i][j] adalah posisi pada baris i dan kolom j. A[1][3] bernilai 5. Seluruh elemen pada A bisa dinamakan seperti berikut : . Jadi pada contoh di atas. Lebih umum lagi.Array Multidimensi Posisi baris dan kolom dimulai dari 0.

yang terdiri dari beberapa inisialisasi array 1 dimensi. . masing-masing untuk setiap barisnya.Array Multidimensi Inisialisasi array bisa juga digunakan untuk array multi dimensi.

. Untuk mengolah semua elemen pada array 2 dimensi. kita bisa menggunakan pernyataan for bertingkat.Seperti halnya array 1 dimensi. array 2 dimensi juga sering diolah dengan menggunakan perulangan for.

LATIHAN .

data[2] = scan. System. data[0] = scan.print("Data ke .print("Data ke .length.out.out.nextInt().length. d++) { if(data[d] == 0) System. c<data.out. b++) { if(data[b] % 2 == 0 && data[b] != 0) System.nextInt(). } System.out.print("Data ke . for(int a = 0. System. d<data.out.print("Data ke . System. System.1 = ").nextInt().print("\nBilangan genap = ").print(data[a] + " ").out. data[4] = scan.nextInt(). a<data.out.out. System.out. } } } . System.out.length.print(data[c]+ " ").print("\nBilangan 0 = "). for (int c = 0.nextInt().7 = ").out. } System.5 = ").print("Data ke .package ganjilgenap.out.in).out. for (int b = 0.nextInt(). System.10 = ").util.3 = "). b<data.8 = "). data[9] = scan.print("Data ke .9 = ").out. c++) { if(data[c] % 2!=0) System. for (int d = 0. System.out.print(data[b]+ " ").print("Data ke .print("Data yang di input = "). data[6] = scan.nextInt(). data[8] = scan.print(data[d] +" ").out.4 = "). a++) { System.Scanner. } System.out. data[1] = scan.print("Data ke . data[5] = scan.6 = ").nextInt().out.length.print("\nBilangan ganjil = "). import java.print("Data ke . int []data = new int[10].nextInt(). data[7] = scan.nextInt(). System. System. public class GanjilGenap { public static void main(String[] args) { Scanner scan = new Scanner(System.2 = ").print("Data ke . data[3] = scan. System.

PostTest .

System. // soal nomor 3 (menghitung rata-rata) System.println("Masukkan Angka: ").out. return b.nextInt().in).out. System. } .PostTest Lengkapi source code berikut: public static void main(String[] args) { int[] array=new int[10]. int rata2. } public static int input(){ Scanner a=new Scanner(System. System.println(rata2). int b=a.out. int a=0.print("Rata-rata : "). // soal nomor 1 (input data) } // soal nomor 2 (menjumlahkan data) } System.out.print("Hasil Penjumlahan : ").println(a).out.

Array  Program boleh jadi satu. atau dipisah (misal: program Percabangan & Loop.Laporan  Program yang di dalamnya terdapat Percabangan & Loop. dan program Array) .

Sign up to vote on this title
UsefulNot useful