Array dan Loop: Java Programming Concepts PDF
Document Details

Uploaded by azrilfahmiardi
Tags
Summary
This document explains arrays and loops in Java programming. It covers array declaration, initialization, and different types of loops such as for loops. Example code snippets are provided to illustrate these concepts.
Full Transcript
Array Deklarasi dan Inisiasi Array Dideklarasikan dengan tanda kurung siku ([]) di sebelum maupun sesudah nama variabel array. Kemudian untuk pemberian nilai di setiap index array, dapat diakses index dari array tersebut terlebih dahulu kemudian kita assign value ke index tersebut. Akses i...
Array Deklarasi dan Inisiasi Array Dideklarasikan dengan tanda kurung siku ([]) di sebelum maupun sesudah nama variabel array. Kemudian untuk pemberian nilai di setiap index array, dapat diakses index dari array tersebut terlebih dahulu kemudian kita assign value ke index tersebut. Akses index dari sebuah array dilakukan dengan menggunakan kurung siku yang berisi index yang diinginkan (). Selain itu kita juga bisa langsung membuat array dengan nilai tetap dengan menggunakan kurung kurawal (lihat baris 67 dan 68). Selain itu, kita juga bisa membuat array 2 dimensi, yaitu array yang berisikan array pada nilai di indexnya. Sama seperti pada python, array 2 dimensi java diakses dengan 2 kali pemanggilan kurung siku berisi no index yang diinginkan. ArrayList Selain array, kita bisa menggunakan class dari Java Util, yaitu ArrayList dan List. Kedua class ini selain menyimpan data seperti array, juga memiliki method yang dapat dipanggil untuk cek apakah semua isinya sama, kemudian add dan remove data, dan lain-lain. Set & Map (Dictionary) Seperti arraylist maupun list, set atau hashset merupakan kelas bantu dari java utility yang digunakan untuk menyimpan beberapa nilai dalam satu variable. Perbedaan dari arraylist dengan set adalah set tidak bisa menyimpan data yang sama, sehingga ketika kode di atas dijalan kan, hasilnya seperti berikut: Sedangkan map atau dictionary merupakan kelas bantu java util yang digunakan untuk menyimpan angka secara berpasangan, yaitu berisikan key atau penanda dan value atau nilai dari key tersebut. Perhatikan contoh kode berikut: Ketika kode dijalankan, kode akan mengoutputkan nilai 22, value dari key “Revan”. Sama seperti set, sebuah map tidak bisa memiliki nilai dengan key yang sama, namun map dapat menyimpan value yang sama dari 2 key berbeda. Perulangan Perulangan terbagi menjadi 4 macam, yaitu: 1. For loop Dibuat dengan melakukan inisialisasi variabel yang digunakan sebagai iterator atau index, kemudian diberikan expression terhentinya loop serta ekspresi loop itu sendiri (berkurang atau bertambahnya iterator). 2. Foreach loop Dibuat dengan mengambil nilai setiap elemen kemudian elemen tersebut akan disimpan ke sebuah variabel (int element sebagai contoh), dimana elemen penyimpan nilai harus memiliki tipe yang sama dengan nilai dari index array yang bersangkutan. Selain itu terdapat juga method forEach bawaan dari ArrayList maupun List yang dimana di dalam parameter kita harus mengisikan nama variable setiap iterasi kemudian ditambah dengan tanda panah dan kurung kurawal. 3. While do loop Dibuat dengan melakukan pengecekan ekspresi terlebih dahulu sebelum melakukan sesuatu Latihan 1. Buatlah sebuah program untuk mencari apakah suatu angka yang diinputkan merupakan bilangan prima 2. Buatlah sebuah program untuk mencari hasil faktorial dari angka yang diinputkan pengguna 3. Buatlah sebuah program untuk menjumlahkan semua angka yang diinputkan pengguna dengan contoh input: 1000 2000 3000 4. Buatlah sebuah program POI restorant yang memiliki kode untuk setiap makananannya kemudian outputkan total yang harus dibayarkan 5. Conditional Statement Break Digunakan ketika kita ingin menyelesaikan loop sebelum kondisi for loop terpenuhi. Continue Digunakan ketika kita ingin melakukan skip blok kode selanjutnya, namun tidak memberhentikan loop sepenuhnya. Latihan 1. Buatlah sebuah program yang meminta input 2 angka dari pengguna, kemudian carilah apakah ada bilangan prima di antara 2 bilangan tersebut. Outputkan bilangan prima pertama yang ditemukan atau “bilangan prima tidak ditemukan” jika sebaliknya. 2. *Note, Untuk 3 dan 4 berasal dari input pengguna.