2. Class BufferedReader
3. Class JOptionPane
1
Class JOptionPane merupakan sebuah kelas yang menyediakan
jendela dialog. JOptionPane bisa kita gunakan untuk mengambil input,
menampilkan informasi, menampilkan pesan error, menampilkan
1
dialog konfirmasi, dan lain-lain. Class JOptionPane terdapat pada
package javax.swing.
Hasil Program
2
Analisa
Terjadi error karena pada import Scanner S nya huruf kecil seharusnya
menggunakan huruf kapital dan pada nama file huruf a nya berbeda
dengan nama class. Program diatas merupakan program aritmatika
penjumlahan menggunakan class scanner.
Program III-2
Source Code
Hasil Program
3
Gambar 4. Hasil Program II-2
3
Analisa
Program III-3a
Source Code
Hasil Program
4
Analisa
Terjadi error karena pada e.printStackTrace sebelumnya salah mengetik
memakai , (koma) seharusnya menggunakan . (titik). Dan agar tidak
terjadi lagi kita perlu menambahkan SourceCode Program III-3b.
Program diatas untuk menampilkan kalimat Hello dan menampilkan
jendela dialog untuk menginput dari keyboard. Menggunakan class
BufferedReader.
Program III-3b
Source Code
Hasil Program
Analisa
Program III-3b diatas adalah tambahan untuk program III-3a agar tidak
terjadi error.
5
5
Program III-4
Source Code
Hasil Program
Analisa
Class JOptionPane merupakan class yang berfungsi untuk menampilkan
dialog. method showInputDialog digunakan untuk menampilkan dialog
untuk menginput suatu nilai menggunakan. Sedangkan method
showMessageDialog untuk menampilkan pesan.
6
Program III-5
Source Code
Hasil Program
Analisa
Pada program III-5 hampir mirip seperti program III-4 hanya saja pada
program III-5 menggunakan class JOptionPane dan class
BufferedReader.
7
Program III-6
Source Code
Hasil Program
8
Gambar 17. Hasil Program III-6
Analisa
Terjadi error karena tidak menggunakan huruf kapital pada awalan huruf.
Program diatas menggunakan class graphics untuk membuat garis dan
warna.
Tugas Praktikum
Tugas III-1
Jelaskan terdapat berapa objek pada Program III-1. Bertipe apakah objek
tersebut?
Jawaban
Tugas III-3
1. Apakah program III-3a dapat berjalan dengan baik? Jika terdapat
kesalahan, Analisa jenis kesalahannya?
2. Perbaiki Program III-3a menjadi Program III-3b dengan
menambahkan blok try dan catch seperti pada contoh trs-catch di
atas.
3. Kemudian Analisa Program III-b
9
9
Jawaban
1. Terjadi error karena pada e.printStackTrace sebelumnya salah
mengetik memakai , (koma) seharusnya menggunakan . (titik). Dan
agar tidak terjadi lagi kita perlu menambahkan SourceCode Program
III-3b. Program diatas untuk menampilkan kalimat Hello dan
menampilkan jendela dialog untuk menginput dari keyboard.
Menggunakan class BufferedReader.
2.
Tugas III-4
1. Perbaiki program jika tidak dapat dikompilasi. Apa yang kurang?
2. Jelaskan mengenai method JOptionPane.showInputDialog pada
Program III-4
Jawaban
1. Yang kurang pada program III-4 adalah tidak ada import
javax.swing.JOptionPane. jika sudah ada maka program dapat
dijalankan.
2. Method JOptionPane.showInputDialog berfungsi untuk
menampilkan dialog input.
10
Tugas III-5
1. Compile Program III-5 hingga dapat dieksekusi
2. Buat Program yang dapat menghitung nilai luas lingkaran dan
keliling lingkaran. Dimana nilai jejari diinput dari keyboard oleh
user. Dapat mengkombinasikan menggunakan kelas – kelas yang
telah dibahas.
Jawaban
1.
11
2.
12
12
Tugas III-6
1. Analisa Program III-6
2. Ada beberapa method yang digunakan? Tuliskan!
3. Buka Java API, jelaskan mengenai class Graphics di dalam laporan
Anda!
4. Sesuai jawaban pertanyaan nomor 2 Anda, silahkan buka Java API
dan jelaskan masing – masing method yang terdapat pada Program
III-6!
Jawaban
1. Terjadi error karena tidak menggunakan huruf kapital pada awalan
huruf. Program diatas menggunakan class graphics untuk membuat
garis dan warna.
2. Method – method pada program III-6
g.setColor(new Color(0,255,0));
g.setFont(new Font(“Helvetica”, Font.PLAIN,16));
g.drawString(‘Hello GUI World!”, 30, 100);
g.fillRect(30, 100, 150, 10);
f.add(gp);
f.setSize(600, 300);
f.setVisible(true);
3. Class Graphics adalah class abstrak yang menyediakan
interface grafis untuk menampilkan bentuk dan gambar di layar
komputer yang menjalankan platform manapun. Ketika salah
satu dari method paint (Graphics g) atau paintComponent
(Graphics g) digunakan, g adalah obyek konkret superclass
dari class abstrak Graphics.
4. Method – method pada program III-6
g.setColor(new Color(0,255,0));
Menyetel warna saat ini dari konteks grafik ke warna
yang ditentukan
13
g.setFont(new Font(“Helvetica”, Font.PLAIN,16));
13
Menyetel font konteks grafis ini ke font yang
ditentukan.
Tugas Akhir
1. Buatlah program menghitung dua buah operand dengan operasi
aritmatika perhitungan * / + - menggunakan kelas Scanner
2. Buatlah program yang menangani input dari keyboard dengan
menggunakan kelas BufferedReader. Dimana hasil program akan
menampilkan sebagai berikut:
a. Your name : [name – input dari keyboard]
b. Your hobby : [hobby – input dari keyboard]
c. So your hobby is [hobby]. Nice hobby Mr.[name]
3. Menggunakan JOptionPane, tanyakan tiga kata dari user dan
tampilkan output dari input user tersebut ke layer.
4. Jelaskan apa yang Anda ketahui mengenai method nextInt()
14
Jawaban
1.
15
2.
16
3.
17
Gambar 37. Hasil Program Tugas Akhir 3
Referensi
[1] Dasar-Dasar Pemrograman 2. Accessed November 4, 2022.
https://ocw.ui.ac.id/pluginfile.php/1535/mod_resource/content/0/L
ab%2010%20Selasa.pdf#:~:text=%2D%20Output%20yang
%20dihasilkan%20adalah%20seperti
%20ini.&text=BufferedReader%20adalah%20suatu%20Class
%20di
[2] https://www.facebook.com/petanikode. Belajar Java Swing: Cara
Menggunakan JOptionPane untuk Membuat Dialog. Petani Kode.
Published October 17, 2015. Accessed November 5, 2022.
https://www.petanikode.com/java-swing-joptionpane/
[3] https://www.facebook.com/petanikode. Belajar Java: Cara
Mengambil Input dan Menampilkan Output. Petani Kode.
Published October 12, 2015. Accessed November 5, 2022.
https://www.petanikode.com/java-input-output/
18
18