Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

FONDASI PEMROGRAMAN & STRUKTUR DATA #3 - 3

Presentasi serupa


Presentasi berjudul: "FONDASI PEMROGRAMAN & STRUKTUR DATA #3 - 3"— Transcript presentasi:

1 FONDASI PEMROGRAMAN & STRUKTUR DATA #3 - 3
Array

2 Arrays Array merupakan mekanisme dasar dalam penyimpanan sekumpulan entitas nilai yang memiliki type sejenis. Tiap entitas dalam array dapat diakses melalui operator index array, yaitu: [index] Nomer index dimulai dari nol.

3 Arrays Declaration Jumlah entitas yg dapat ditampung Array
int [] array1; array1 = new int [100]; atau atau int [] array1 = new int [100]; Nilai atau sekumpulan entitas yang mengisi array int [] array1 = { 3, 4, 10, 6 };

4 Arrays Assignment array[i]= value; Index tempat penyimpanan nilai
Nilai yang akan disimpan char [] array1 = new char[4]; for(int i=0;i<=3;i++) { array1[i]= (char) ('A' + i); System.out.println("isi" + i + ": " + array1[i]); }

5 Arrays Dynamic Array Expansion
Dalam membuat array kita harus menetapkan ukuran array sehingga kompiler dapat mengalokasikan besaran memory yang akan dialokasikan bagi array int [] array1 = new int [10]; Teknik dynamic array expansion memungkinkan untuk menentukan ukuran array lebih fleksibel dan memungkinkan pengaturan besarnya ukuran array saat run time. int [] arr = new int[10]; int [] original = arr; arr = new int [12]; for( int i = 0; i < 10; i++ ) arr[i] = original[i]; original = null; Ukuran array Ukuran awal arr Ukuran baru arr

6 Arrays Dynamic Array Expansion
int [] arr = new int[10]; … ; int [] original = arr; arr = new int [12]; for( int i = 0; i < 10; i++ ) arr[i] = original[i]; original = null; Mula2, arr merepresentasikan 10 integer; Original merepresentasikan 10 integer yang sama dengan arr; arr merepresentasikan 12 integer, yang sepuluh isi pertamanya di-copy dari original; dan Kemudian original dikosongkan lagi.

7 Arrays Enhanced for Loop & method length
Code di atas akan mencetak isi suatu array dengan nama arrVariable, setiap satu loop isi arrVariable akan diisi ke value kemudian value dicetak. Berdasarkan kode di atas, variable panjang akan berisi nilai panjang dari array nama, yaitu: 4 for(String value : arrVariable) System.out.println(value); String [] nama = {"Budi", "Beni", "Betty", “Randy"}; int panjang = nama.length;

8 Arrays Enhanced for Loop & method length
public class allAboutArray { public static void main(String[] args) { String [] nama = {"Budi", "Beni", "Betty", “Randy"}; for( String cetak : nama ) System.out.println(cetak); System.out.println(" "); for(int i=0;i<nama.length;i++) System.out.println(nama[i]); }

9 See You Next Session Thanks


Download ppt "FONDASI PEMROGRAMAN & STRUKTUR DATA #3 - 3"

Presentasi serupa


Iklan oleh Google