Algoritma Pemrograman 1 JAVA ARRAY Pengenalan array Kita

  • Slides: 10
Download presentation
Algoritma & Pemrograman 1 JAVA ARRAY

Algoritma & Pemrograman 1 JAVA ARRAY

Pengenalan array Kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang

Pengenalan array Kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel. int number 1; int number 2; int number 3; number 1 = 1; number 2 = 2; number 3 = 3; Code di atas bukanlah contoh yang baik untuk memperlihatkan proses penginisialisasian dan penggunaan variabel, terutama jika variabel tersebut digunakan untuk tujuan yang sama.

Pengenalan array o o Baik Java maupun bahasa pemrograman lain, memiliki kemampuan untuk menggunakan

Pengenalan array o o Baik Java maupun bahasa pemrograman lain, memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list, kemudian memanipulasinya dengan lebih efektif. Tipe variabel inilah yang disebut sebagai array. Sebuah array akan menyimpan beberapa item data dengan tipe data yang sama di dalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa slot. Letak atau posisi dari elemen array di tunjuk kan oleh suatu index.

Pengantar (1): o o Tipe var yang punya kemampuan untuk menggunakan satu var yang

Pengantar (1): o o Tipe var yang punya kemampuan untuk menggunakan satu var yang dapat menyimpan sebuah data list & kemudian memanipulasinya dengan lebih efektif Pendeklarasian: n o int []ages; Or int ages[]; Meng-instantiate obyek: n ages = new int[100]; Or int ages[] = new int[100];

Array instantiation Setelah proses pendeklarasian, kita harus membuat array dan menentukan berapa panjangnya dengan

Array instantiation Setelah proses pendeklarasian, kita harus membuat array dan menentukan berapa panjangnya dengan sebuah pernyataan konstruktor. Instantiation Di Java, ini berarti pembuatan Konstruktor n n Untuk meng-instantiate sebuah obyek, kita membutuhkan sebuah konstruktor. Sebuah konstruktor merupakan sebuah method yang dipanggil untuk membuat object Kita akan membicarakan lagi mengenai instantiate obyek dan pembuatan konstruktor pada bagian selanjutnya.

Pengantar (2): o c/ n n n o boolean results[] ={ true, false, true,

Pengantar (2): o c/ n n n o boolean results[] ={ true, false, true, false }; double []grades = {100, 90, 80, 75}; String days[] = { “Mon”, “Tue”, “Wed”, “Thu”, “Fri”, “Sat”, “Sun”}; sekali array dideklarasikan dikonstruksi, nilai yang disimpan dalam setiap anggota array akan diinisialisasi sebagai nol public class Array. Sample{ public static void main( String[] args ){ int[] ages = new int[100]; for( int i=0; i<100; i++ ){ System. out. print( ages[i] ); } } }

Panjang Array: o o Untuk mengetahui berapa banyak element didalam sebuah array. Name. length

Panjang Array: o o Untuk mengetahui berapa banyak element didalam sebuah array. Name. length panjang field dalam array akan mengembalikan ukuran dari array itu sendiri public class Array. Sample { public static void main( String[] args ){ int[] ages = new int[100]; for( int i=0; i<ages. length; i++ ){ System. out. print( ages[i] ); } } }

Array Multidimensi: o o o array didalam array dideklarasikan dengan menambahkan jumlah tanda [][]

Array Multidimensi: o o o array didalam array dideklarasikan dengan menambahkan jumlah tanda [][] setelah nama array c/ n // Elemen 512 x 128 dari integer array int[][] two. D = new int[512][128]; n // karakter array 8 x 16 x 24 char[][][] three. D = new char[8][16][24]; n // String array 4 baris x 2 kolom String[][] dogs = {{ "terry", "brown" }, { "Kristin", "white" }, { "toby", "gray"}, { "fido", "black"} }; dengan pengaksesan array: System. out. print( dogs[0][0] );

Tugas 1: 1. Hari dalam seminggu Buatlah sebuah String array yang akan menginisialisasi 7

Tugas 1: 1. Hari dalam seminggu Buatlah sebuah String array yang akan menginisialisasi 7 hari dalam seminggu. Sebagai contoh, String days[] = {“Senin”, “Selasa”, ”Rabu”, …. }; Gunakan while-loop dan do-while, kemudian print semua nilai dari array

Tugas 2: 2. Buku Alamat Berikut ini adalah array multidimensi yang menyatakan isi dari

Tugas 2: 2. Buku Alamat Berikut ini adalah array multidimensi yang menyatakan isi dari sebuah buku alamat: String entry = {{“Siti xxx", "735 -1234", “Surabaya"}, {“Siti yyy", "983 -3333", “Sidoarjo"}, {“Siti zzz", "456 -3322", “Surabaya"}}; Cetak buku alamat tersebut dalam format berikut ini: Name : Siti xxx Tel. # : 735 -1234 Address : Surabaya Name : Siti yyy Tel. # : 983 -3333 Address : Sidoarjo Name : Siti zzz Tel. # : 456 -3322 Address : Surabaya