Array
Misalkan kita mengembangkan suatu game, dan kita butuh untuk membuat beberapa gambaran dari isi inventory pemain. Kita sudah tau perbedaan antara tipe data seperti
int,double,boolean ,char,Stringdan lain lain dan kita akan menggunakannya untuk membuat macam macam inventory.
Hal ini sangat tidak praktis! Kita mendeklarasikan variable dengan jumlah banyak yang harus ditentukan dengan isi dari inventory! Sebagai ganti dari mendeklarasikan variable dengan nilai nya, kita bisa menggunakan array untuk menyatakan satu variable untuk banyak nilai. Sekarang sistem inventory kita akan jadi seperti ini.
Didalam kode di atas, kita mendeklarasikan sebuah array inventory, menggunakan tanda kurung [] setelah tipe data, yang berisi banyak string. Setiap entry pada array berada di antara tanda kurung {…}; dan dipisahkan dengan koma.
Dari pada kita menggunakan banyak variable dengan isi yang berbeda pula, kita bisa menggunakan satu variable inventory yang bisa berisi banyak nilai, ini dapat mengurangi jumlah variable kita secara drastis.
Mendeklarasikan Array
Array adalah konsep dalam Java yang memperbolehkan kita untuk menyimpan banyak nilai dengan tipe yang sama dalam satu variable. Kita bisa membuat sebuah array seperti variable yang lainnya, kecuali kita menambahkan tanda kurung [] setelah tipe data.
Karena tipe data pada Java, setiap entri dalam array harus memiliki tipe yang sama! Semua array juga memiliki ukuran yang pas! Kita tidak bisa mengubah ukuran dari array! Di dalam kode diatas, ukuran dari array adalah 3 karena kita mengatakan array mengandung elemen ini dan ada 3 dari itu.
Dan bayangkan pemain kita baru memulai bermain game dan inventory tersebut masih kosong. Sejauh yang kita tau tentang array, kita bisa membuat sebuah array dengan nilai kosong.
Kita bisa mendeklarasikan array dengan semua tipe! Kita normalnya tidak menggunakan char [] karena kita tau bahwa untaian dari karakter adalah sebuah String!
Berikut adalah contoh membuat array, pada setiapnya elemennya berisi nilai 100.
1.Urutkan dengan benar dari pembuatan array dengan String dengan nama pets dengan ukuran 25.
a. String[] b. Sting[25] c. = d. ; e. pets f. new
Jawaban: ____________________________________________
2.Urutkan dengan benar dari pembuatan array dengan ukuran 17 pada double yang diberi nama dengan weather.
a. = b. double[] c. weather d. double[7] f. ; g. new
Jawaban: ____________________________________________
Mengakses dan Mengubah Entri Array
Bayangkan kita punya array kosong dan kita ingin mengubahnya. Kita bisa menggunakkan array indexing untuk mengakses dan mengubah elemen pada array.
Hal penting yang perlu kita ingat adalah array pada Java adalah zero-indexed, yang artinya adalah elemen pertama dimulai dari 0, bukan 1!
Kita bisa mengubah elemennya dengan menggunakan pernyataan array dalam tanda kurung dan menaruhnya di sebelah kiri.
Kita bisa mengakses elemennya dengan menggunakan pernyataan array dalam tanda kurung yang sama, tapi di sisi yang lain kita tambahkan operator penugasan.
Secara umum jika kita ingin mengakses elemen nth, itu berada pada daftar (n — 1). Sebagai contoh, jika kita mencari untuk mengakses elemen ke 1004 pada array. Itu akan berada d baris ke 1003.
Latihan!!
1.Bagaimanakah cara mengakses elemen pertama pada array powerups?
a. powerups(1) b. powerups(0) c. powerups[1] d. powerups[0]
Jawaban: ____________________________________________
2.Berada didaftar ke berapa jika kita ingin mengakses elemen ke 991?
Jawaban: ____________________________________________
Panjang Array
Sebagai tambahan untuk mengakses dan mengubah elemen array, kita juga bisa mencari keterangan dari panjang sebuah array, dalam mode yang sama menggunakan String.
Menggunakan .length, kita bisa bisa memastikan ukuran dari array. Panjang itu sesuai dengan jumlah elemen yang diberikan pada array. Di kode diatas, kita dengan tegas mengatakan bahwa array memiliki 3 elemen.
Di dalam kode diatas, panjangnya adalah 15 karena kita memberitahu Java untuk menyediakan 15 elemen kosong pada array. Meskipun kita mungkin mempunyai beberapa elemen kosong, itu masih tetap dihitung sebagai ukuran array!
Pilihlah semua cara yang benar untuk membuat sebuah array dengan elemen 28 boolean dengan nama levelCompleted.
boolean[] levelsCompleted = boolean[28];
1. boolean[] levelsCompleted = boolean[28]; 2. boolean[] levelsCompleted = new boolean[28]; 3. boolean[] levelsCopleted; levelsCompleted = new boolean[28];
Jawaban: ____________________________________________
Urutkan dengan mengikuti pernyataan kode yang benar di bawah ini.
- Buat sebuah array double dengan 2 elemen dengan nama coords.
- Berikan nilai pada elemen pertama coords 3.14.
- Berikan nilai pada elemen kedua coords 1.62.
- Buat sebuat int dengan nama size untuk menyimpan ukuran coords.
1. coords[1] = 1.62; 2. coords[0] = 3.14; 3. int size = coords.length; 4. double[] coords = new double[2];
Jawaban: ____________________________________________
Berapakah nilai dari size?
a. 2 b. 1 c. 25
Jawaban: ____________________________________________
0 komentar:
Post a Comment