Anda di halaman 1dari 10

4.

Praktikum

4.1 Percobaan 1: Deklarasi, Inisialisasi dan Menampilkan Array 2 Dimensi

1. Buka editor Netbeans.

2. Buat file bernama (NamaAnda)_Arr1.java

3. Buat array bertipe integer dengan nama nilai dengan kapasitas baris 2 elemen dan kolom 3
elemen

4. Isi masing-masing elemen array sebagai berikut:

5. Tampilkan ke layar semua isi elemennya:

6. Cocokkan dan amati hasilnya dengan hasil berikut:

Hasilnya sesuai

Pertanyaan

1. Apakah pengisian elemen array dari keyboard harus dilakukan secara berurutan?Jelaskan!

Harus, jika melakukan pengisian nya secara looping, karena pengisian dilakukan urut mulai dari index
pertama (0) sampai index terakhir.

2. Pada percobaan 1 tahapan 4 ubahlah kode program agar yang terisi hanyalah elemen array pada
posisi baris ganjil saja! Apakah hal ini bisa dilakukan?Buktikan!

Sebelum : Sesudah :
Hasil :

Artinya hal tersebut dapat dilakukan. Jika array yang diisi hanya pada posisi baris ganjil saja (baris 1),
maka hasilnya di baris yang genap (baris 2) adalah 0.

4.2 Percobaan 2: Menampilkan isi Array 2 Dimensi dengan Perulangan

1. Buat file baru beri nama (NamaAnda)_Arr2.java

2. Buat array bertipe integer dengan nama nilai yang mempunyai kapasitas baris 2 elemen dan
kolom 3 elemen.

3. Isi array tersebut dengan nilai sebagai berikut:

4. Dengan perulangan, tampilkan semua isi array nilai.

5. Cocokkan dan amati hasilnya dengan gambar berikut:

Hasilnya sesuai

Pertanyaan!

1. Berapakah jumlah kolom array di atas? Ada 3 buah kolom

silahkan diubah jumlah kolomnya menjadi 4 sehingga deklarasi array menjadi


Kemudian silahkan diisi dengan sembarang nilai terkait penambahan kolom tersebut. Jalankan
kembali dan apakah yang terjadi?

Hasilnya tetap sama seperti di awal sebelum ditambahkan kolom baru (tidak ada perubahan)

2. Pada langkah ke-4 kode di atas silahkan diubah menjadi seperti di bawah ini Jalankan programnya
setelah perubahan tersebut, apa yang terjadi?

Hasilnya akan berubah, kolom yang baru saja ditambahkan akan ditampilkan nilainya. Karena
terdapat script nilai.length yang mewakili panjangnya baris, dan nilai[0].length yang mewakili
banyaknya kolom

3. Masih terkait untuk menampilkan semua element array, silahkan kode untuk menampilkan diubah
menjadi berikut ini

Jalankan hasilkan perubahan tersebut, apakah yang terjadi?

Hasilnya adalah sama seperti soal nomor 2, karena terdapat perintah for-each yang
fungsinya sama dengan perintah for pada soal nomor 2

4.3 Percobaan 3: Mengakses Array dengan Bermacam-macam Cara

1. Buat file baru beri nama (NamaAnda)_Arr3.java

2. Import dan deklarasikan Scanner untuk keperluan input.


3. Buat array bertipe integer dengan nama nilai dengan kapasitas baris 2 elemen dan kolom 3
elemen.

4. Menggunakan perulangan, buat input untuk mengisi elemen dari array nilai :

5. Menggunakan perulangan, tampilkan semua isi elemen dari array nilai

6. Cocokkan dan amati hasilnya dengan gambar berikut ini:

Contoh : Hasil buatan saya :

7. Lakukan perulangan soal 4 menggunakan while atau do-while!


While :

Do-While :
Hasilnya adalah sama seperti diatas :

8. Ganti kode untuk menampilkan array menjadi foreach !


Hasilnya juga sama seperti diatas :

Pertanyaan!

1. Pada uji coba no 4 dapatkah posisi j ditukar dengan posisi i?Jelaskan!


Akan menghasilkan error dikarenakan i yang tadinya bertidak untuk perulangan pada baris berubah
menjadi kolom dan begitu pula j. Karena itulah di awal dapat diinputkan sebanyak 2x karena
Panjang j (kolomnya) kurang dari 2 sehingga akan berhenti di inputan kedua dan tidak bisa berlanjut
ke step selanjutnya (error java lang).

2. Tambahkan kode untuk memasukkan jumlah baris dan kolom secara dinamis, dimasukan melalui
keyboard!

Kode :

Hasil :

4.4 Percobaan 4: Membuat Array Dengan Baris dan Kolom Berupa Inputan Keyboard

1. Buat file baru beri nama (NamaAnda)_Arr4.java , jangan lupa untuk memembuat method main

2. Deklarasikan array seperti di bawah ini

3. Kemudian tampilkan array tersebut menggunakan potongan kode di bawah ini


Jalankan kode tersebut, sehingga akan menampilkan semua elemen array.

Akan menghasilkan array sebagai berikut

Pertanyaan!

1. Pada langkah ke-1 , ganti kode menjadi seperti di bawah ini Jalankan kembali program Anda,
apakah yang terjadi?

Akan terjadi error java lang dikarenakan elemen untuk array RGB[1][1][2] tidak memiliki nilai.
Sedangkan di perulangan dipaksa untuk ditampilkan.

2. Potongan kode untuk menampilkan array silahkan diganti menjadi berikut

Silahkan jalankan, outputnya seperti apa?

Masih sama seperti nomor 1

3. Pada pertanyaan no.2, ubah menjadi seperti berikut


4. Jalankan hasil perubahan, bagaimana hasilnya?

Hasilnya adalah sesuai yang diharapkan, dimana array yang kosong yaitu RGB[1][1][2]
tidak ditampilkan sebagai error (dikosongi / tidak ditampilkan).

Anda mungkin juga menyukai