Senin, 16 September 2019
Pada
sekitar pukul sembilan pagi kami sudah berkumpul didalam kelas. Kegiatan
Belajar Mengajar (KBM) hari ini diisi oleh Kang Basyir melanjutkan pembahasan
materi terkait bahasa pemrograman java -artinya aplikasi yang kita pakai hari
ini adalah Eclipse for Java Developer-. Pada pertemuan sebelumnya kita sudah
belajar mengenai materi tentang looping yang terbagi menjadi : for, while, do
while. Pada pertemuan kali ini, Kang Basyir akan melanjutkan pembahasan materi
mengenai Array.
Kang
Basyir mengatakan bahwa materi array ini berhubungan dengan materi pada
pelajaran matematika yaitu matriks. Didalam pemrograman pada umumnya jenis
array ini terbagi menjadi dua yaitu: satu dimensi & multi dimensi. Contoh
jenis array yang bentuknya satu dimensi adalah matriks baris, misal : A[4]
-> A = (2 -1 3 4).
Adapun contoh jenis array yang bentuknya multi dimensi adalah setiap array berisi
lebih dari satu bagian -biasanya dalam array terdapat nilai baris dan kolom,
array dua dimensi termasuk kedalam jenis multi dimensi- seperti : matriks
persegi, misal : A[3][3]. Bisa dibilang array ini adalah suatu himpunan dari
data-data yang dimiliki. Indeks atau urutan array diawali/dimulai dengan angka
0 sehingga urutan pertama(1) dianggap menjadi 0, misal : A = (7 3 4)
angka tujuh pada array tersebut berada pada indeks ke-0 sedangkan angka empat
berada pada indeks ke-2. Pada java, selebar apapun array yang kita buat
nantinya yang dianggap hanya yang diisi saja. Untuk penulisan array terdapat 2
cara penulisan, cara pertama dengan memasukan data secara langsung seperti
berikut :
String[] barang = {"Sepatu", "Sarung tangan", "helm", "jubah"};
Adapun cara yang kedua adalah seperti berikut :
String[]
barang = new String[100];
barang[0] = "Sepatu";
barang[1] = "Sarung tangan";
barang[2] = "helm";
barang[3] = "jubah";
Untuk melihat isi data pada array harus dengan mencantumkan
indeks ke berapa misal : “System.out.println(barang[2]);”, jika kita tidak
menulisnya seperti ini: “System.out.println(barang[])” maka yang keluar hanya
jenis tipe data array & alamatnya. Kita juga bisa merubah isi data array
berikut contohnya :
//Array
memiliki 4 item/ber index 4
System.out.println(barang[2]); //isi
data masih “Sarung tangan” belum diubah
barang[2] = "topi"; //Untuk mengganti
data dari “Sarung tangan” menjadi “topi”
System.out.println(barang[2]); //Pada
output ini data “helm” sudah diubah menjadi “topi”
System.out.print(barang.length); //Untuk melihat panjang/lebar array
Setelah Kang Basyir menjelaskan dan memberi contoh tentang
array, kami pun diberikan beberapa tugas untuk dikerjakan sebagai latihan. Kami
pun mengerjakan latihan-latihan tersebut hingga waktu dzuhur tiba.
Pada
KBM setelah istirahat siang, Kang Basyir melanjutkan pembahasan tentang cara
menampilkan data pada array dengan menggunakan for berikut contohnya :
String[]
buah = {"Semangka", "Melon", "Bengkuang", "Nanas", "Pisang"};
for(int i=0; i<buah.length; i++) {//for digunakan untuk menampilkan data yang ada pada array
System.out.println(buah[i]);
}
Beliau juga memberitahu cara menggunakan input untuk
memasukkan data kedalam array berikut salah satu contohnya:
String[]
buah1 = new String[5]; //angka 5 disini menunjukkan batas panjang/lebar array
Scanner sc = new Scanner(System.in);
for(int i=0; i<5; i++) { //for
disini digunakan untuk membatasi pengulangan input sebanyak 5 kali sesuai
dengan panjang/lebar array
System.out.println("Nama Buah: ");
buah1[i] = sc.next(); //Input ini digunakan untuk data kedalam array
}
Setelah Kang Basyir selesai dari
pembahasan materi, selanjutnya beliau memberi kami cukup banyak tugas yang
harus dikerjakan agar kami bisa lebih banyak latihan, terbiasa & memahami
materi yang diajarkan lebih dalam, terlebih lagi tugas yang diberikan pun cukup
menguras otak. Beliau juga memberi tahu kami bahwa ada banyak website yang bisa
dijadikan referensi materi/bahan pembelajaran salah satunya adalah https://www.w3schools.com & beliau
memberi kami tugas untuk mempelajari secara otodidak beberapa materi yang telah
beliau tentukan. Itulah beberapa hal yang saya pelajari hari ini, semoga Allah
senantiasa menjadikan kita orang yang bertakwa kapanpun dan dimanapun kita
berada....آمين يا رب العالمين
EmoticonEmoticon