Modul 6 - Inputan User Dan Array
Modul 6 - Inputan User Dan Array
MODUL 6
INPUTAN USER DAN ARRAY
Disusun oleh:
(Nama)
(NIM)
I. Tujuan:
1. Membuat program Java interaktif dengan menggunakan input dari keyboard.
2. Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui
console.
3. Menggunakan class Scanner untuk mendapatkan input dari keyboard melalui console.
4. Menggunakan class JOptionPane untuk mendapatkan input dari keyboard melalui GUI
(Graphical User Interface)
5. Mengetahui pengertian array
6. Mengetahui konsep array satu dimensi dan array 2 dimensi
7. Mengaplikasikan konsep array dalam java
8. Mengetahui batasan array
9. Mengetahui cara manipulasi array
Tanpa ada pendeklarasian jumlah elemen array, akan terjadi kesalahan seperti
berikut:
Sehingga pada baris lain harus dideklarasikan pemesanan jumlah elemen agar
variabel array tersebut bisa digunakan untuk menyimpan data. Berikut cara
pendeklarasian jumlah elemen dari variabel array tersebut:
Variabel angka dan teks dideklarasikan sebagai variabel array yang dapat
menyimpan sejumlah elemen yang telah dideklarasikan (5 elemen untuk angka, dan
10 elemen untuk teks).
Outputnya:
Bentuk umum pendeklarasian variabel array dua dimensi di java adalah sebagai berikut:
Untuk memudahkan pemahaman bentuk array dua dimensi, bisa digambarkan sebagai
berikut:
N adalah nilai yang menyatakan jumlah baris dari array, sedangkan M menyatakan
jumlah kolom dari array. Aturan penomoran indeks array dua dimensi sama seperti
halnya array satu dimensi, yaitu dimulai dari 0 untuk baris maupun kolomnya.
Contoh program array dua dimensi:
Outputnya:
4) Buatlah array satu dimensi dengan tipe data String yang berisi bagian kata dari nama
anda. Misalkan namanya: Sugito Prayoga Rahardika, maka elemen array-nya adalah
{“Sugito“, “Prayoga“, “Rahardika“}. Kemudian tampilkan anggota array tersebut
menjadi satu-kesatuan nama.
6) Buatlah array satu dimensi dengan tipe data integer yang berisi digit dari nim anda.
Sebagai contoh: NIM = 1110651111, maka isi elemen array-nya adalah
{1,1,1,0,6,5,1,1,1,1}. Kemudian tampilkan anggota array tersebut menjadi satu-kesatuan
angka 1110651111.
7) Membuat deretan array secara random (acak) yang mana jumlah deretnya ditentukan oleh
user.
Cara 1 - Menggunakan BufferedReader:
10) Buatlah dua buah array, yaitu arrayA dan arrayB dengan jumlah anggota array (n)
ditentukan oleh user. Kedua array tersebut harus memiliki jumlah anggota yang sama.
Kemudian lakukan operasi-operasi berikut, dan simpan hasilnya dalam sebuah array yang
lain.
a. A+B
b. A*B
c. A/B
d. Cari nilai yang terbesar dan terkecil dari A dan B
e. Balik urutan nilai A, dan jumlahkan dengan array B
IV. Tugas Praktikum
1) Buatlah inputan user untuk 5 data matakuliah menggunakan JOptionPane yang disimpan
dalam variabel array satu dimensi.
2) Buatlah inputan user untuk 5 data nama teman anda menggunakan BufferedReader yang
disimpan dalam variabel array satu dimensi.
3) Buatlah inputan user untuk menyimpan data nim dan nama menggunakan Scanner,
BufferedReader, dan JOptionPane yang disimpan dalam variabel array 2 dimensi.
4) Apa kelemahan dan kelebihan dari 3 cara inputan user antara Scanner, BufferedReader
dan JOptionPane.
5) Buatlah array satu dimensi dengan tipe data char yang berisi karakter/huruf dari nama
depan anda. Misalkan nama depannya sugito, maka elemen array-nya adalah
{‘s‘,‘u‘,‘g‘,‘i‘,‘t‘,‘o‘}. Kemudian tampilkan anggota array tersebut menjadi satu-kesatuan
nama.
6) Buatlah program untuk menampilkan bilangan ganjil dan genap dari deret bilangan array
Terdapat deret angka sebagai berikut : {2,4,10,11,13,16,19,200,45,41,23,89,111};
Hasil yang ditampilkan adalah:
Bilangan ganjil: 11 13 19 45 41 23 89 111
Bilangan genap: 2 4 10 16 200
7) Mencari nilai rata-rata mata kuliah dari daftar nilai mahasiswa dengan diketahui terdapat
beberapa variabel array, yaitu: NRP, NamaMhs, RPL, BD, PTS seperti gambar dibawah
ini
9) Buatlah array dua dimensi bertipe String yang terdiri dari jumlah 4 baris dan 2 kolom.
Yang mana nilai stringnya terdiri dari nama depan dan nama belakang.
{{"Sugito", "Prayoga"}, {"Samirul", "Hilmi"}, {"Leo", "Hermawan"}, {"Fina", "Anisa"}}
Maka akan ditampilkan seperti gambar di bawah ini:
10) Buatlah array dua dimensi (matriks) yang dapat menampilkan secara random dengan
jumlah baris dan kolomnya dapat ditentukan oleh user.
Program akan meminta user untuk memasukkan jumlah baris dan jumlah kolom.
Misalnya user memasukkan 3 untuk jumlah baris dan 4 untuk jumlah kolom, maka akan
ditampilkan isi matriks secara random sebagai berikut:
Contoh Inputan:
Hasil Output:
Buatlah laporan praktikum modul ini dengan disertai screenshot dan penjelasan dari setiap
langkah yang telah dikerjakan pada latihan praktikum diatas.
Laporan dikumpulkan kepada Asisten Praktikum pada pertemuan yang akan datang dalam
bentuk hardcopy.
V. Kesimpulan
(Kesimpulan apa yang dapat anda ambil dari praktikum modul ini?)