Praktikum Pemrograman Berorientasi Objek

di mana semua itemnya bertipe sama. yang nilainya ditentukan pada saat array tersebut dibuat. .  Dalam Java.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]. .

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

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

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

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

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

adalah membuat variabel bernama A dengan tipe int[][]. Variabel ini berisi objek yang bertipe int[][].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. .

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

"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. Jadi pada contoh di atas. Lebih umum lagi. Seluruh elemen pada A bisa dinamakan seperti berikut : .Array Multidimensi Posisi baris dan kolom dimulai dari 0.

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

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

LATIHAN .

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

PostTest .

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

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

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.