Showing posts with label Contoh Program Array. Show all posts
Showing posts with label Contoh Program Array. Show all posts

Saturday, 25 August 2012

Membuat Buku Alamat Menggunakan ARRAY

Masalah :

Berikut ini adalah array multidimensi yang menyatakan isi dari sebuah buku alamat:


String entry = {{"Florence", "735-1234", "Manila"},
{"Joyce", "983-3333", "Quezon City"},
{"Becca", "456-3322", "Manila"}};


Cetak buku alamat tersebut dalam format berikut ini:


Name : Florence
Tel. # : 735-1234
Address : Manila

Name : Joyce
Tel. # : 983-3333
Address : Quezon City

Name : Becca
Tel. # : 456-3322
Address : Manila



Sumber Soal : J.E.N.I


Penyelesaian:

Download Source Codenya disini.

Tampilan saat dirunning (NetBeans)

Menampilkan Hari dalam Seminggu menggunakan ARRAY

Masalah :


Buatlah sebuah String array yang akan menginisialisasi 7 hari dalam seminggu. Sebagai contoh,


String days[] = {"Monday", "Tuesday"….};



Gunakan while-loop, kemudian print semua nilai dari array (Gunakan juga untuk dowhile dan for-loop)Using a while-loop.

Sumber Soal : J.E.N.I

Penyelesaian :

Download Source Code disini.

Tampilan saat dirunning (NetBeans)

Sumber : J.E.N.I


ARRAY Multidimensi


Array multidimensi diimplementasikan sebagai array yang terl etak di dalam array. Array multidimensi dideklarasikan dengan menambahkan jumlah tanda kurung setelah nama array. Sebagai contoh,


// Elemen 512 x 128 dari integer array
int[][] twoD = new int[512][128];

// karakter array 8 x 16 x 24
char[][][] threeD = new char[8][16][24];

// String array 4 baris x 2 kolom
String[][] dogs = {{ "terry", "brown" },
{ "Kristin", "white" },
{ "toby", "gray"},
{ "fido", "black"}
};



Untuk mengakses sebuah elemen didalam array multidimensi, sama saja dengan mengakses array satu dimensi. Misalnya saja, untuk mengakses elemen pertama dari baris pertama didalam array dogs, kita akan menulis,


System.out.print( dogs[0][0] );



Kode diatas akan mencetak String “terry” di layar.


Sumber : J.E.N.I


Menentukkan Panjang Sebuah ARRAY


Untuk mengetahui berapa banyak elemen didalam sebuah array, Anda dapat menggunakan atribut length dari array. Atribut ini akan mengembalikan ukuran dari array itu sendiri. Sebagai contoh,


arrayName.length


Pada contoh sebelumnya, kita dapat menuliskannya kembali seperti berikut ini,


public class ArraySample
{
public static void main( String[] args ){
int[] ages = new int[100];

for( int i=0; i<ages.length; i++ ){
System.out.print( ages[i] );
}
}
}




Petunjuk penulisan program:
1. Pada saat pembuatan for loop untuk memproses elemen-elemen dalam array, gunakanlah atribut length yang di l etakkan di dalam bag ian pengkondisian dar i fo r loop. Hal ini akan menyebabkan loop secara otomatis menyesuaikan diri terhada ukuran array yang berbeda-beda.

2. Pendeklarasian ukuran array di program Java, biasanya menggunakan sebuah konstanta untuk mempermudah. Sebagai contoh,

final int ARRAY_SIZE = 1000; //pendeklarasian constant
. . .
int[] ages = new int[ARRAY_SIZE];


Sumber : J.E.N.I