Praktikum Pemrograman Berorientasi Objek

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

.Array daftar = new int[5].

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

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

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

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

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

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

seperti int[][] A = new int[3][4].Array Multidimensi Deklarasi dan pemberian nilai bisa digabung menjadi satu pernyataan." 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 : .

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

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

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

LATIHAN .

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

PostTest .

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

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

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master Your Semester with a Special Offer from Scribd & The New York Times

Cancel anytime.