P. 1
Array

Array

|Views: 3|Likes:
Published by Ryan Wahyudi
materi array java
materi array java

More info:

Categories:Types, School Work
Published by: Ryan Wahyudi on Apr 24, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPTX, PDF, TXT or read online from Scribd
See more
See less

03/15/2014

pdf

text

original

Praktikum Pemrograman Berorientasi Objek

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

.Array daftar = new int[5].

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

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

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

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

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

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

.Array Multidimensi Deklarasi dan pemberian nilai bisa digabung menjadi satu pernyataan. 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].

"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. Seluruh elemen pada A bisa dinamakan seperti berikut : . Lebih umum lagi. A[1][3] bernilai 5. A[i][j] adalah posisi pada baris i dan kolom j. Jadi pada contoh di atas.

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

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

LATIHAN .

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

PostTest .

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

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

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->