Praktikum Pemrograman Berorientasi Objek

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

.Array daftar = new int[5].

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

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

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

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

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

Variabel ini berisi objek yang bertipe int[][].Array Multidimensi Deklarasi pernyataan int[][] A. Pernyataan pemberian nilai "A = new int[3][4]. . 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 : .

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

Array Multidimensi Inisialisasi array bisa juga digunakan untuk array multi dimensi. . masing-masing untuk setiap barisnya. yang terdiri dari beberapa inisialisasi array 1 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 .

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

PostTest .

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

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

Sign up to vote on this title
UsefulNot useful