0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan92 halaman

Pemrograman Java Dasar dengan NetBeans

Buku ini adalah panduan pemrograman Java dasar menggunakan NetBeans 8.2, ditulis oleh M. Dermawan Mulyodiputro dan Valian Yoga Pudya Ardhana. Buku ini mencakup berbagai topik mulai dari variabel, ekspresi, hingga penggunaan JDBC dan GUI dengan Swing, dilengkapi dengan langkah-langkah praktis dan latihan. Diterbitkan oleh Yayasan Hamjah Diha, buku ini bertujuan untuk membantu mahasiswa dan pembaca umum dalam belajar pemrograman Java.

Diunggah oleh

31121982
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan92 halaman

Pemrograman Java Dasar dengan NetBeans

Buku ini adalah panduan pemrograman Java dasar menggunakan NetBeans 8.2, ditulis oleh M. Dermawan Mulyodiputro dan Valian Yoga Pudya Ardhana. Buku ini mencakup berbagai topik mulai dari variabel, ekspresi, hingga penggunaan JDBC dan GUI dengan Swing, dilengkapi dengan langkah-langkah praktis dan latihan. Diterbitkan oleh Yayasan Hamjah Diha, buku ini bertujuan untuk membantu mahasiswa dan pembaca umum dalam belajar pemrograman Java.

Diunggah oleh

31121982
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

i

ii
Pemrograman Java Dasar
Dengan NetBeans 8.2

Oleh :
M. Dermawan Mulyodiputro, [Link]
Valian Yoga Pudya Ardhana, M.T

iii
Pemrograman Java Dasar Dengan NetBeans 8.2

Penulis: M. Dermawan Mulyodiputro, [Link] & Valian Yoga Pudya


Ardhana, M.T
Editor : M. Dermawan Mulyodiputro, [Link]
Layout : Fahrudin
Desain Sampul : Muzakkir
ISBN : 978-623-8235-14-8

Anggota IKAPI
Diterbitkan oleh Penerbit Yayasan Hamjah Diha
Alamat Bima: Jl. Lintas Parado, Tangga-Monta,
Bima-Nusa Tenggara Barat || Alamat Lombok. Jl. TGH. Badaruddin,
Blog. G.1. Bagu-Lombok Tenggah-Nusa
Tenggara Barat, Website: [Link]
[Link]
Email. kontak@[Link]
169 hlm; 14 x 21 cm

Cetakan Pertama, Juli 2023

iv
KATA PENGANTAR

Puji Syukur kami khaturkan kepada Tuhan. yang telah

memberikan kami nikmat, sehingga dapat menyelesaikan buku ini.

Sholawat kepada nabi Muhammad SAW. yang telah membawa umat

manusia dari zaman jahiliah menuju zaman yang islamiah seperti yang

kita rasakan saat ini.

Buku ini kami tulis ini sebagai panduan bagi para mahasiswa

atau umumnya yang ingin meperlajari tentang programer. Temasuk

mereka yang ingin membuat insert data untuk sebuah tabel dengan

JDBC menggunakan database dan tabel.

Semoga buku sederhana ini bisa bermanfaat bagi pembaca

yang budiman. Terimakasih.

Penulis

v
DAFTAR ISI

Kata Pengantar........................................................................................ v
DAFTAR ISI ......................................................................................... vi
BAGIAN I .............................................................................................. 1
JAVA DENGAN EDITOR TEKS SEDERHANA ................................ 1
A. Langkah-Langkah Praktek .............................................................. 1
B. Latihan ............................................................................................ 2
BAGIAN II VARIABEL DAN EKSPRESI ........................................... 4
A. Langkah-Langkah Praktek .............................................................. 4
B. Latihan ............................................................................................ 7
BAGIAN III............................................................................................ 8
INPUT CONSOLE, INPUT DIALOG DAN MESSAGE DIALOG
JOPTIONPANE ..................................................................................... 8
A. Langkah-Langkah Praktek .............................................................. 8
B. Latihan .......................................................................................... 11
BAGIAN IV ......................................................................................... 12
STATEMEN KONDISI ....................................................................... 12
A. Langkah-Langkah Praktek ............................................................ 12
B. Latihan .......................................................................................... 13
BAGIAN V ........................................................................................... 15
STATEMEN PERULANGAN ............................................................. 15
A. Langkah-Langkah Praktek ............................................................ 15
B. Latihan .......................................................................................... 16
BAGIAN VI ......................................................................................... 17
ARRAY ................................................................................................ 17
A. Langkah-Langkah Praktek ............................................................ 17
B. Latihan .......................................................................................... 19

vi
BAGIAN VII ........................................................................................ 21
ARGUMEN COMMAND LINE ......................................................... 21
A. Langkah-Langkah Praktek............................................................ 21
B. Latihan .......................................................................................... 22
BAGIAN VIII....................................................................................... 24
EXCEPTION ........................................................................................ 24
A. Langkah-Langkah Praktek............................................................ 24
B. Latihan .......................................................................................... 25
BAGIAN IX METHOD ....................................................................... 26
A. Langkah-Langkah Praktek............................................................ 26
B. Latihan .......................................................................................... 27
BAGIAN X .......................................................................................... 28
CLASS, OVERLOADING CONSTRUCTOR, ABSTRACT CLASS
DAN POLYMORPHISM..................................................................... 28
A. Langkah-Langkah Praktek............................................................ 28
B. Latihan .......................................................................................... 38
BAGIAN XI INTERFACE DAN PACKAGE ..................................... 39
A. Langkah-Langkah Praktek Praktikum I : ..................................... 39
B. Latihan .......................................................................................... 44
BAGIAN XII ........................................................................................ 45
JAVA DATABASE CONNECTIVITY (JDBC) ................................. 45
A. Langkah-Langkah Praktek............................................................ 45
B. Latihan .......................................................................................... 53
BAGIAN XIII....................................................................................... 55
GRAPHICAL USER INTERFACE DENGAN SWING ..................... 55
A. Langkah-Langkah Praktek............................................................ 55
B. Latihan (Buatlah Aplikasi-Aplikasi Berikut Dalam Sebuah Project)
83

vii
BAGIAN I
JAVA DENGAN EDITOR TEKS SEDERHANA

A. Langkah-Langkah Praktek

1. Buatlah sebuah file baru di sebuah editor teks sederhana


(notepad, KWrite, GEdit dan sejenisnya) dan isikan kode
berikut :

public class coba java{public static void


main(String[] args){ [Link]("Java
Dari Editor Sederhana")}}

2. Simpan file tersebut dengan nama [Link]


3. Masuk ke console (Command Prompt) dan pergi ke
direktori penyimpanan file
[Link] tadi
4. Kompilasi file tersebut dengan perintah :

javac [Link]

5. Lakukan list direktori dengan dir pada Windows atau ls


pada Linux dan perhatikan apakah file object
[Link] sudah terbentuk.
6. Jalankan program dengan perintah seperti berikut :

java cobajava

7. Buat file teks dan simpan dengan nama file [Link]


dengan isi file seperti berikut :

Manifest-Version: 1.0 Main-Class: cobajava


Class-Path:

1
8. Buatlah file distribusi .jar dengan mengetikkan perintah
seperti berikut :

jar cmf [Link] [Link] [Link]

9. Lakukan list direktori dengan dir pada Windows atau ls


pada Linux dan perhatikan apakah file distribusi
[Link] sudah terbentuk.
10. Eksekusilah file [Link] dengan perintah :

java –jar [Link]

B. Latihan

1. Buatlah sebuah file dari notepad, kompilasi, jalankan, buat


manifest, buat file jar dan eksekusi jar-nya dengan hasil
output di console seperti berikut :
Nomor Induk : 00112211
Nama Siswa : Cinta “Ojek” Laura
Nilai Ujian : 70.5

2. Buat sebuah file dengan nama file [Link] dan isikan


kode seperti berikut :

public class latihanku{ public static void


main(String[]
args){[Link](Menimbang, mengingat \n
dan"memperhatikan" kalau ternyata teks ini
terlalupanjang maka memutuskan untuk melakukan
pemotongan terhadap teks ini sehingga dapat
dibaca dengan baik dan seksama oleh pembaca kode
;-D }}

2
Kompilasilah program diatas dan catat semua pesan
kesalahan yang muncul. Coba perbaiki program tersebut
dan kompilasi ulang hingga tidak muncul pesan kesalahan
lagi saat kompilasi program. Jalankan program, buat file
manifestnya dan buat file jar-nya setelah dianggap telah
berjalan dengan baik dan benar.

3
BAGIAN II VARIABEL DAN EKSPRESI

A. Langkah-Langkah Praktek

1. Buatlah project java application baru dari netbeans melalui


menu file > new project , Pilih java application dan klik
Next.
2. Beri nama project VariabelDanEkspresi.
3. Tentukan lokasi penyimpanan pada direktori / folder yang
diinginkan dengan tombol browse yang ada lalu klik
Finish.
4. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
5. Lakukan editing kode melalui source editor dan tambahkan
kode berikut pada method main() yang ada (kode yang
ditambahkan dengan font normal, sedangkan kode asli yang
dibuat (di-generate) Netbeans dengan font bold. Ketik
hanya yang menggunaka font normal pada kode di bawah
ini) :

public static void main(String[] args)


{final String konstantaku="OKE";
int intNilaiA;
int intNilaiB;
int intHasil;

double doubleNilaiA;
double doubleNilaiB;
double doubleHasil;

String stringNamaAwal;
String stringNamaAkhir;

4
boolean booleanKondisi;
int a=10;
int b=2;
int c=12;

[Link]("konstantaku");

intNilaiA=10;intNilaiB=3;

intHasil=intNilaiA+intNilaiB;
[Link]("Hasil " + intNilaiA + "+" +
intNilaiB + "=" + intHasil);

intHasil=intNilaiA-intNilaiB;
[Link]("Hasil " + intNilaiA + "-" +
intNilaiB + "=" + intHasil);

intHasil=intNilaiA*intNilaiB;
[Link]("Hasil " + intNilaiA + "X" +
intNilaiB + "=" + intHasil);

intHasil=intNilaiA%intNilaiB;
[Link]("Hasil " + intNilaiA + "%" +
intNilaiB + "=" + intHasil);
//COBA BANDINGKAN PROSES-PROSES PEMBAGIAN
BERIKUT INI
//DAN BANDINGKAN PULA DENGAN HASIL RUNNING-NYA

//hasil, terbagi dan pembagi


menggunakan int
intHasil=intNilaiA/intNilaiB;
[Link]("Hasil int" +
intNilaiA + "/" +
intNilaiB + "=" + intHasil);

//hasil menggunakan double


//terbagi dan pembagi menggunakan int

5
doubleHasil=intNilaiA/intNilaiB;
[Link]("Hasil double int:" +
intNilaiA + "/" + intNilaiB + "=" +
doubleHasil);

//hasil, terbagi dan pembagi


menggunakan double doubleNilaiA=10;
doubleNilaiB=3;
doubleHasil=doubleNilaiA/do
ubleNilaiB;
[Link]("Hasil double sebelum
dibulatkan:" +
doubleNilaiA + "/" +
doubleNilaiB + "=" + doubleHasil);

stringNamaAwal
="Thukul";
stringNamaAkhi
r="Arwana";

[Link]("NamaAwal:"
+stringNamaAwal);
[Link]("Nama Akhir:"
+stringNamaAkhir);
[Link]("Nama Lengkap:"
+stringNamaAwal+ " " +
stringNamaAkhir);

booleanKondisi=true;
[Link]("Kondisi:"
+booleanKondisi);}

6. Jalankan project dengan menekan tombol F6 atau pilih dari


menu Run > Run Main Project dan perhatikan hasilnya
pada output window.
7. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window

6
8. Coba jalankan file jar dari console

B. Latihan

1. Buatlah program dan deklarasikan 8 (delapan) buah


variable yang bertipe data byte, int, long, char, String, float,
double dan Boolean. Isi data setiap variable tersebut dan
tampilkan isi dari setiap variable itu ke console.
2. Buatlah sebuah program dan deklarasikan sebuah konstanta
dengan nama PI, bertipe float dan bernilai 3.1, sebuah
variable dengan nama r bertipe data double dan isikan
sebuah nilai untuknya serta sebuah variable dengan nama
Luas dan merupakan hasil perhitungan Luas=PI*r*r.
Tampilkan nilai PI, nilai r dan Luas ke layer console.

7
BAGIAN III
INPUT CONSOLE, INPUT DIALOG DAN MESSAGE
DIALOG JOPTIONPANE

A. Langkah-Langkah Praktek

Praktikum I : Membuat input melalui console dengan


BufferedReader

1. Buatlah project java application baru dari netbeans


melalui menu file > new project , Pilih java application
dan klik Next.
2. Beri nama project InputKeyboard
3. Tentukan lokasi penyimpanan pada direktori / folder yang
diinginkan dengan tombol browse yang ada lalu klik
Finish.
4. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
5. Lakukan editing kode melalui source editor dan
tambahkan kode berikut pada method main() yang ada
(kode yang ditambahkan dengan font normal, sedangkan
kode asli yang dibuat (di-generate) Netbeans dengan font
bold. Ketik hanya yang menggunaka font normal pada
kode di bawah ini) :

public static void main(String[] args) {

BufferedReader dataIn=new BufferedReader(new


InputStreamReader([Link]));

String stringNama="";

8
double doubleNUTS=0;
double doubleNUAS=0;
double doubleHasil=0;

try{
[Link]("Masukkan Nama
Siswa:"); stringNama=[Link]();
[Link]("Masukkan Nilai
UTS:");
doubleNUTS=[Link]([Link]
adLine()); [Link]("Masukkan
Nilai UAS:");
doubleNUAS=[Link]([Link]
adLine());
doubleHasil=(doubleNUTS+doubleNUAS)/2;
}catch(IOException ioe){
[Link]("Terjadi
Kesalahan:" +
[Link]());}

[Link]("NamaSiswa:"+stringNama);
[Link]("Nilai UTS:"+doubleNUTS);
[Link]("Nilai UAS:"+doubleNUAS);
[Link]("NamaAkhir:"+doubleHasil)
; }

6. Jalankan project dengan menekan tombol F6 atau pilih


dari menu Run > Run Main.
7. Isikan inputan keyboard yang diminta.
8. Perhatikan output setelah semua isian yang diminta
dimasukkan
9. Perhatikan pada bagian atas kode otomatis akan tercipta 3
(tiga buah) klausa import yaitu :

import [Link];
import [Link];
import [Link];

9
10. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
11. Coba jalankan file jar dari console

Praktikum II : Membuat input dengan input box dan output


message dialog dari JOptionPane

1. Buatlah project java application baru dari netbeans


melalui menu file > new project , Pilih java application
dan klik Next.
2. Beri nama project InputJOptionPane
3. Tentukan lokasi penyimpanan pada direktori / folder yang
diinginkan dengan tombol browse yang ada lalu klik
Finish.
4. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
5. Lakukan editing kode melalui source editor dan
tambahkan kode berikut pada method main() yang ada
(kode yang ditambahkan dengan font normal, sedangkan
kode asli yang dibuat (di-generate) Netbeans dengan font
bold. Ketik hanya yang menggunaka font normal pada
kode di bawah ini) :

public static void main(String[] args) {

String stringNama="";
stringNama=[Link]("Mask
kan Nama Siswa");
[Link](null,
stringNama, "Nama Siswa",
JOptionPane.INFORMATION_MESSAGE);}

10
6. Jalankan project dengan menekan tombol F6 atau pilih
dari menu Run > Run Main Project.
7. Isikan inputan yang diminta.
8. Perhatikan output setelah semua isian yang diminta
dimasukkan
9. Perhatikan pada bagian atas kode otomatis akan tercipta 3
(tiga buah) klausa import yaitu :

import [Link];

10. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
11. Coba jalankan file jar dari console

B. Latihan

1. Buatlah sebuah aplikasi dengan memanfaatkan


BufferedReader untuk menanyakan nomor induk, nama
siswa, nilai ujian 1, nilai ujian 2 dan nilai ujian 3. Hitung
nilai rata-rata dari ketiga ujian tersebut dan tampilkan
semua data yang ditanyakan beserta hasil perhitungan
rata-rata ke console.
2. Buat aplikasi yang menanyakan hal yang sma seperti
nomor 1 namun manfaatkan JOptionPane untuk input dan
outputnya

11
BAGIAN IV
STATEMEN KONDISI

A. Langkah-Langkah Praktek

1. Buatlah project java application baru dari netbeans melalui


menu file > new project , Pilih java application dan klik
Next.
2. Beri nama project Kondisi
3. Tentukan lokasi penyimpanan pada direktori / folder yang
diinginkan dengan tombol browse yang ada lalu klik
Finish.
4. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
5. Lakukan editing kode melalui source editor dan tambahkan
kode berikut pada method main() yang ada (kode yang
ditambahkan dengan font normal, sedangkan kode asli
yang dibuat (di-generate) Netbeans dengan font bold. Ketik
hanya yang menggunaka font normal pada kode di bawah
ini) :

public static void main(String[] args) {


int intNilai=10;
if(intNilai>0){
[Link](intNilai+" Lebih
Besar Dari 0");

}else if(intNilai<0){
[Link](intNilai+" Lebih
Kecil Dari 0");

}else{

12
[Link](intNilai+" Sama
Dengan 0");}

if((intNilai>=0)&&(intNilai<=
10)){
[Link](intNil
ai+" Antara 0-10");}

switch(intNilai){
case 10:
[Link]("Sepuluh Angka
Anda"); break;
default:
[Link]("Sepuluh Bukan
Angka Anda"); break;}}

6. Jalankan project dengan menekan tombol F6 atau pilih


dari menu Run > Run Main Project.
7. Perhatikan output yang dihasilkan
8. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
9. Coba jalankan file jar dari console

B. Latihan

1. Buat sebuah aplikasi yang meminta inputan melalui input


box nomor induk siswa, nama siswa, nilai ujian 1, nilai
ujian 2 dan nilai ujian 3. Hitung rata-rata nilai dari ketiga
nilai ujian tersebut. Tampilkan output dalam message
dialog semua inputan yang diberikan. Berikan juga pesan
berdasarkan nilai rata-rata jika nilai ujian 80- 100 beri
pesan bagus, 70-79 lumayan, 60-69 kurang bagus,
kurang dari 60 mengecewakan !

13
2. Buatlah sebuah aplikasi untuk melakukan konversi satuan
jarak dari km hingga mm. Mintalah 3 (tiga) buah inputan
yaitu berapa angka jarak yang ingin dikonversi, konversi
dari dan konversi ke. Manfaatkan JoptionPane !
3. Buat aplikasi untuk meminta masukan nilai dari console
antara angka 1-10. Jika lebih dari sepuluh atau kurang dari
sepuluh maka beri peringatan bahwa angka ynag
dimasukkan tidak sesuai kriteria. Buatlah aplikasi tersebut
dengan memanfaatkan statemenn if dan statemen switch !

14
BAGIAN V
STATEMEN PERULANGAN

A. Langkah-Langkah Praktek

1. Buatlah project java application baru dari netbeans melalui


menu file > new project , Pilih java application dan klik Next.
2. Beri nama project Perulangan
3. Tentukan lokasi penyimpanan pada direktori / folder yang
diinginkan dengan tombol browse yang ada lalu klik Finish.
4. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
5. Lakukan editing kode melalui source editor dan tambahkan
kode berikut pada method main() yang ada (kode yang
ditambahkan dengan font normal, sedangkan kode asli yang
dibuat (di-generate) Netbeans dengan font bold. Ketik hanya
yang menggunaka font normal pada kode di bawah ini) :

public static void main(String[] args) {


int intUlang=1; while(intUlang<=10){
[Link]("while
nilai:"+intUlang);
intUlang++;
}
intUlang=1; do{
[Link]("do
whilennilai:"+intUlang); intUlang++;
}while(intUlang<=10);

for(int
intI=1;intI<=5;intI++){[Link]

15
tln("for nilai:"+intI);}}

6. Jalankan project dengan menekan tombol F6 atau pilih dari


menu Run > Run Main Project.
7. Perhatikanoutput yang dihasilkan
8. Buat file jar-nya dengan menekan tombol F11 atau dari menu
Build > Build Main Project. Perhatikan pesan yang muncul
pada output window
9. Coba jalankan file jar dari console

B. Latihan

1. Buatlah aplikasi yang meminta inputan angka dari 1-100 dan


tampilkan nama anda di console sejumlah angka yang
diinputkan. (Gunakan for, while loop dan do loop) !
2. Buat sebuah aplikasi dengan buah inputan yaitu angka yang
ingin dipangkatkan dan pangkat (kedua-duanya bilangan
positif). Dengan menggunakan for, while loop dan do loop
buatlah sintaks yang memangkatkan bilangan yang ingin
dipangkatkan dengan pangkat yang dimasukkan. Manfaatkan
JOptionPane untuk input atau output !
3. Buatlah aplikasi untuk menentukan faktor –fakor sebuah
bilangan positif yang diinputkan. Gunakan for, while loop dan
do loop. Manfaatkanlah BufferedReader !
4. Buatlah aplikasi yang meminta dua buah inputan yaitu batas
bawah (1-20) dan batas atas (1-20). Tampilkan bilangan prima
antara batas bawah yang dipilih hingga batas atas. Gunakan
for, while loop dan do loop. Manfaatkanlah JOptionPane !

16
BAGIAN VI
ARRAY

A. Langkah-Langkah Praktek

1. Buatlah project java application baru dari netbeans melalui


menu file > new project , Pilih java application dan klik
Next.
2. Beri nama project Array
3. Tentukan lokasi penyimpanan pada direktori / folder yang
diinginkan dengan tombol browse yang ada lalu klik
Finish.
4. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
5. Lakukan editing kode melalui source editor dan tambahkan
kode berikut pada method main() yang ada (kode yang
ditambahkan dengan font normal, sedangkan kode asli
yang dibuat (di-generate) Netbeans dengan font bold. Ketik
hanya yang menggunaka font normal pada kode di bawah
ini) :

public static void main(String[] args) {

int arrintNilai[]=new int[5];


arrintNilai[0]=10;
arrintNilai[1]=20;
arrintNilai[2]=30;
for(int i=0;
i<=[Link]-1;i++){
[Link]("Nilaii:"+arrintNil
ai[i]);}

17
StringarrstringHari[]={"Senin","Selasa","Rabu"
,"Kamis", "Jum'at","Sabtu","Minggu"};

for(int i=0;i<=[Link]-
1;i++){[Link](arrstringHar
i[i]);}

String[][]
arrstringAR_ID=new
String[3][2];
arrstringAR_ID[0][0]="Ya
nayir";
arrstringAR_ID[0][1]="Ja
nuari";
arrstringAR_ID[1][0]="Fa
broyir";
arrstringAR_ID[1][1]="Fe
bruari";
arrstringAR_ID[2][0]="Ma
ris";
arrstringAR_ID[2][1]="Ma
ret";

for(int i=0;i<=3-1;i++){ for(int


j=0;j<=2-
1;j++){[Link](arrstring
AR_ID[i][j]);}}

String[][] arrstringEN_ID={
{"One","Satu"},
{"Two","Dua"},
{"Three","Tiga"},};

for(inti=0;i<=3-1;i++){for(int j=0;j<=2-
1;j++){n
[Link](arrstringEN_ID[i][j])
;}}}

18
6. Jalankan project dengan menekan tombol F6 atau pilih
dari menu Run > Run Main Project.
7. Perhatikan output yang dihasilkan.
8. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
9. Coba jalankan file jar dari console

B. Latihan
1. Buatlah aplikasi dengan array satu dimensi untuk
menyimpan 15 nama siswa dengan meng-assign nama-nama
siswa ke variabel array secar indeks per indeks (tanpa perlu
meminta inputan pengguna dan tidak meng-assign langsung
saat inisialisasi). Tampilkan nama-nama siswa tersebut
mulai dari siswa yang namanya pada array paling akhir
hingga paling awal !
2. Buatlah aplikasi dengan array multidimensi yang mampu
menampung maksimum 5 kata dalam Bahasa indonesia,
Bahasa Inggris dan Bahasa Arab, isikan data- datanya
dengan meng-assign secara langgsung ke variable (tanpa
perlu meminta inputan pengguna dan tidak meng-assign
indeks per indeks) lalu tampilkan seluruh isi array
multidimensi tersebut ke console !

Contoh output :

Kamus Tiga Bahasa : 2 kata terdaftar


===========================
Kata ke-1
Bahasa Indonesia : Aku Bahasa Inggris : I
Bahasa Daerah : Ana Kata ke-2
Bahasa Indonesia : Kamu Bahasa Inggris : You
Bahasa Arab : Anta Dan seterusnya

19
3. Buatlah aplikasi yang meminta inputan dari pengguna
sebanyak sepuluh bilangan, simpan kesepuluh bilangan
tersebut ke dalam array, tampilkan pada output bilangan
terbesar dan terkecil yang diinputkan oleh pengguna.
Manfaatkan JOptionPane !
4. Buatlah aplikasi dengan array multidimensi seperti pada
nomor 2, namun beri kesempatan pada user untuk
menginputkan kata-kata dalam bahasa indonesia, inggris
dan bahasa daerah melalui input box JOptionPane. Setelah
inputan selesai, tampilkan semua kata yang telah
diinputkan ke user. Tampilkan output kata di console !
5. Berdasarkan soal pada nomor-2 , buatlah fasilitas
pencarian kata dalam kamus seperti contoh dibawah ini
:
TERJEMAHKAN DARI

1. Indonesia
2. Inggris
3. Arab Pilih [1-3] : 1 TERJEMAHKAN KE
1. Indonesia
2. Inggris
3. Arab

Pilih [1-3] : 3
Masukkan Kata Ingin Diterjemahkan : Dia
Hasil Terjemahan Dari Indonesia Ke Arab : Dia =>
Huwa

20
BAGIAN VII
ARGUMEN COMMAND LINE

A. Langkah-Langkah Praktek

1. Buatlah project java application baru dari netbeans


melalui menu file > new project , Pilih java application
dan klik Next.
2. Beri nama project ArgumenCommandLine
3. Tentukan lokasi penyimpanan pada direktori / folder yang
diinginkan dengan tombol browse yang ada lalu klik
Finish.
4. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
5. Lakukan editing kode melalui source editor dan
tambahkan kode berikut pada method main() yang ada
(kode yang ditambahkan dengan font normal, sedangkan
kode asli yang dibuat (di-generate) Netbeans dengan font
bold. Ketik hanya yang menggunaka font normal pada
kode di bawah ini) :

public static void main(String[] args) {


[Link]("Jumlah argumen di
command line:" + [Link]);
for(int
i=0;i<=[Link]-1;i++){
[Link]("Argumen Ke-"+
i+"="+args[i]);}}

21
6. Isikan arguments dengan mengklik kanan nama project
(ArgumenCommandLine), pilih properties, dari tree pilih
run dan cari textfield arguments di kanan. Isikan di
textfield tersebut : satu dua tiga empat
7. Jalankan project dengan menekan tombol F6 atau pilih dari
menu Run > Run Main Project.
8. Perhatikan output yang dihasilkan.
9. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
10. Coba jalankan file jar dari console dengan memasukkan
beberapa argumen.

B. Latihan

1. Buatlah sebuah aplikasi yang meminta tiga buah argumen


yaitu angka ke-1, operator dan angka ke-2. ketika aplikasi
dijalankan maka akan dilakukan penghitungan angka ke-1
dan angka ke-2 sesuai operator yang diberikan. Operator
itu antara lain ( + , - , * , / , % )

Berikut contoh output ketika jar dijalankan :

java –jar [Link] 5 + 10


Hasil Penjumlahan 5+10=15

2. Berdasarkan array yang dibuat pada latihan nomor-2 bab


sebelumnya ( BAB VI tentang Array ). Buatlah aplikasi
yang meminta 3 (tiga) argumen command line, yaitu :
asal bahasa, bahasa tujuan dan kata.

Contoh ketika aplikasi jar dieksekusi :

22
java –jar [Link] indonesia inggris
sekolah

Hasil penerjemahan kata sekolah dari Indonesia


ke Inggris : School

23
BAGIAN VIII
EXCEPTION

A. Langkah-Langkah Praktek

1. Buatlah project java application baru dari netbeans


melalui menu file > new project , Pilih java application
dan klik Next.
2. Beri nama project Exception
3. Tentukan lokasi penyimpanan pada direktori / folder
yang diinginkan dengan tombol browse yang ada lalu
klik Finish.
4. Aktifkan class Main dengan mengklik ganda nama
class pada source package di
window projects
5. Lakukan editing kode melalui source editor dan
tambahkan kode berikut pada method main() yang ada
(kode yang ditambahkan dengan font normal,
sedangkan kode asli yang dibuat (di-generate)
Netbeans dengan font bold. Ketik hanya yang
menggunaka font normal pada kode di bawah ini) :

public static void main(String[] args) {


int hasil=0;try{hasil=
[Link](args[0]) +
[Link](args[1]);

[Link]("Hasil Penjumlahan " +


args[0] + "+" + args[1] + "=" +
hasil);
}catch(ArrayIndexOutOfBoundsException
exp){ [Link]("Argumen 1 &
2 harus diisi");

24
}catch(NumberFormatException exp){
[Link]("Harus angka
bos...");
}finally{[Link]("Arigatou
gozaimaste");}}

6. Jalankan project dengan menekan tombol F6 atau pilih


dari menu Run > Run Main Project.
7. Perhatikan output yang dihasilkan.
8. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan
yang muncul pada output window
9. Coba jalankan file jar dari console

B. Latihan

1. Buat sebuah aplikasi yang meminta inputan dua buah


angka lalu tampilkan kedua angka tersebut dan hasil
pembagiannya pada output. Manfaatkan JOptionPane
untuk input atau output. Pastikan semua exception
sebagai perangkap kesalahan telah ditangani.
2. Buatlah aplikasi yang meminta inputan 5 (lima)
bilangan dari pengguna. Cek setiap bilangan tersebut
apakah ganjil atau genap dan tampilkan bilangan serta
keterangan ganjil genapnya di console. Pastikan semua
exception telah ditangani !

25
BAGIAN IX METHOD

A. Langkah-Langkah Praktek

1. Buatlah project java application baru dari


netbeans melalui menu file > new project , Pilih
java application dan klik Next.
2. Beri nama project ContohMethod
3. Tentukan lokasi penyimpanan pada direktori /
folder yang diinginkan dengan tombol browse
yang ada lalu klik Finish.
4. Aktifkan class Main dengan mengklik ganda
nama class pada source package di
window projects
5. Lakukan editing kode melalui source editor dan
tambahkan kode berikut (kode yang ditambahkan
dengan font normal, sedangkan kode asli yang
dibuat (di- generate) Netbeans dengan font bold.
Ketik hanya yang menggunaka font normal pada
kode di bawah ini) :

public static void main(String[] args) {

Main contoh=new Main();


[Link]([Link]
("Lionel", "Messi"));
[Link]([Link]
(5,6)); [Link]();}

String namaLengkap(String awal, String


akhir){ return awal + " " +
akhir;}

int penjumlahan(int nilaiA,int nilaiB){


return nilaiA+nilaiB;}
26
voidnegaraKita(){
[Link]("Indonesia");}
6. Jalankan project dengan menekan tombol F6 atau
pilih dari menu Run > Run Main Project.
7. Perhatikan output yang dihasilkan.
8. Buat file jar-nya dengan menekan tombol F11
atau dari menu Build > Build Main Project.
Perhatikan pesan yang muncul pada output
window
9. Coba jalankan file jar dari console

B. Latihan

1. Buatlah aplikasi yang meminta inputan nama


anda dan buatlah method untuk menanyakan
kabar anda dalam Bahasa Indonesia (Apa Kabar,
[nama anda] ? ) , Bahasa Inggris (How Are You,
[Nama Anda] ?), Bahasa Mandarin ([Nama Anda], Ni
Hao Ma ?), Bahasa Arab (Kaifa Haluk [Nama Anda]
?) !
2. Buatlah aplikasi dengan menggunkan method
untuk melakukan konversi satuan jarak (km-mm)
dan method untuk melakukan konversi mata
uang (Rp, US$ dan PoundSterling. Asumsi 1
US$=Rp.9200=1,3 Pound). Manfaatkan method-
method tersebut dengan menggunakan inputan
dari pengguna di console !

27
BAGIAN X
CLASS, OVERLOADING CONSTRUCTOR, ABSTRACT
CLASS DAN POLYMORPHISM

A. Langkah-Langkah Praktek

Praktikum I : Membuat sebuah class lain di dalam satu file


([Link]) dengan class utama (Main).

Buatlah project java application baru dari netbeans melalui


menu file > new project , Pilih java application dan klik Next.
1. Beri nama project ContohClass
2. Tentukan lokasi penyimpanan pada direktori / folder yang
diinginkan dengan tombol browse yang ada lalu klik
Finish.
3. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
4. Lakukan editing kode melalui source editor dan tambahkan
kode berikut (kode yang ditambahkan dengan font normal,
sedangkan kode asli yang dibuat (di- generate) Netbeans
dengan font bold. Ketik hanya yang menggunaka font
normal pada kode di bawah ini) :

package contohclass;

class dataSiswa{private String strNama; private


String strAlamat; private String strNoTelp;
private double doubleNMatematika;
private double doubleNBhsInggris;
private double doubleNAgama; private
double doubleRataRata;

28
public String ambilNama(){ return
strNama;}

public void setNama(String temp){


strNama=temp;}

public void ambilNMatematika(double


doubleNilai){doubleNMatematika=doubl
eNilai;}

public void ambilNBhsInggris(double


doubleNilai){doubleNBhsInggris=doub
leNilai;}

public void ambilNAgama(double


doubleNilai){doubleNAgama=doubleNil
ai;}

public double hitungRataRata(){


return(doubleNMatematika+doubleNBhs
Inggris+ doubleNAgama)/3;}}

public class Main {public static void


main(String[] args) {

dataSiswa dataAna=new dataSiswa();


dataSiswa dataAni=new dataSiswa();
dataSiswa dataAno=new dataSiswa();

[Link]("Ana");
[Link](9.0);
[Link](7.5);
[Link](8.0);

[Link]("Ani");
[Link](8.2);
[Link](6.5);
[Link](7.0);

[Link]("Ano");

29
[Link](9.0);
[Link](8.0);

[Link](
"Nilai Rata-Rata " +
[Link]() + " Adalah :"
+ [Link]());
[Link](
"Nilai Rata-Rata " +
[Link]() + " Adalah :"
+ [Link]());
[Link](
"Nilai Rata-Rata " +
[Link]() + " Adalah :"
+ [Link]());}}

5. Jalankan project dengan menekan tombol F6 atau pilih dari


menu Run > Run Main Project.
6. Perhatikan output yang dihasilkan.
7. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
8. Coba jalankan file jar dari console

Praktikum II: Membuat sebuah class lain di file tersendiri

1. Buatlah project java application baru dari netbeans melalui


menu file > new project , Pilih java application dan klik
Next.
2. Beri nama project ContohClassIndependen
3. Tentukan lokasi penyimpanan pada direktori / folder yang
diinginkan dengan tombol browse yang ada lalu klik
Finish.

30
4. Buatlah sebuah file class baru dengan pada package
contohclassindependen dengan cara mengklik kanan
nama package (contohclassindependen) pada project
window, pilh New > Java Class. Beri nama class tersebut
ClassSiswa dan biarkan pilihan lainnya tanpa perubahan
lalu klik Finish.
5. Aktifkan class ClassSiswa dengan mengklik ganda
nama class pada source package di window projects
6. Lakukan editing kode melalui source editor dan
tambahkan kode berikut (kode yang ditambahkan dengan
font normal, sedangkan kode asli yang dibuat (di-
generate) Netbeans dengan font bold. Ketik hanya yang
menggunaka font normal pada kode di bawah ini) :
package contohclassindependen; public class
ClassSiswa {
private String strNama; private String
strAlamat; private String strNoTelp;
private double doubleNMatematika; private
double doubleNBhsInggris; private double
doubleNAgama; private double
doubleRataRata;

public String ambilNama(){ return strNama;}

publicvoidsetNama(String temp){ strNama=temp;}

publicvoidambilNMatematika(doubledoubleNilai)
{doubleNMatematika=doubleNilai;}

publicvoidambilNBhsInggris(doubledoubleNilai){d
oubleNBhsInggris=doubleNilai;}

public void ambilNAgama(double doubleNilai){


doubleNAgama=doubleNilai;}
public double hitungRataRata(){return
(doubleNMatematika+doubleNBhsInggris+
doubleNAgama)/3;}}

31
7. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
8. Lakukan editing kode melalui source editor dan tambahkan
kode berikut (kode yang ditambahkan dengan font normal,
sedangkan kode asli yang dibuat (di- generate) Netbeans
dengan font bold. Ketik hanya yang menggunaka font
normal pada kode di bawah ini) :
public static void main(String[] args) {

ClassSiswa dataThukul=new ClassSiswa();


[Link]("Thukul Arwana");
[Link](5.0);
[Link]("Nilai Rata-Rata " +
[Link]() + " Adalah "
+ [Link]());}

9. Jalankan project dengan menekan tombol F6 atau pilih dari


menu Run > Run Main Project.
10. Perhatikan output yang dihasilkan.
11. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
12. Coba jalankan file jar dari console

Praktikum III : Membuat sebuah overloading constructor


dalam sebuah class

1. Buatlah project java application baru dari netbeans melalui


menu file > new project , Pilih java application dan klik
Next.
2. Beri nama project ContohConstructor
3. Tentukan lokasi penyimpanan pada direktori / folder yang

32
diinginkan dengan tombol browse yang ada lalu klik
Finish.
4. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
5. Lakukan editing kode melalui source editor dan
tambahkan kode berikut (kode yang ditambahkan dengan
font normal, sedangkan kode asli yang dibuat (di-
generate) Netbeans dengan font bold. Ketik hanya yang
menggunaka font normal pada kode di bawah ini) :

package contohconstructor;

class MakananAsli{rivate String AsalMakanan="";


private String NamaMakanan=""; private int
HargaMakanan=0;public
MakananAsli(){AsalMakanan="Indonesia";
NamaMakanan="Nasi Aking";}
public MakananAsli(String strAsal,String
strNama){ AsalMakanan=strAsal;
NamaMakanan=strNama;}
public MakananAsli(String strAsal,String
strNama,int
intHarga){AsalMakanan=strAsal;
NamaMakanan=strNama;
HargaMakanan=intHarga;}

public String tampilkanMakanan(){return


NamaMakanan + " dari " + AsalMakanan + "
Harganya Rp." + HargaMakanan + ",00";}}

public class Main {public static void


main(String[] args) {
MakananAsli makanan=new MakananAsli();
MakananAsli menjes=new MakananAsli(
"Malang","Menjes");MakananAsli endang=new
MakananAsli( "Padang","Rendang", 3500);

33
[Link](makanan.t
ampilkanMakanan());
[Link]([Link]
mpilkanMakanan());
[Link](rendang.t
ampilkanMakanan());}}

6. Jalankan project dengan menekan tombol F6 atau pilih dari


menu Run > Run Main Project.
7. Perhatikan output yang dihasilkan.
8. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
9. Coba jalankan file jar dari console

Praktikum IV : Membuat sebuah contoh abstract class

1. Buatlah project java application baru dari netbeans melalui


menu file > new project , Pilih java application dan klik
Next.
2. Beri nama project ContohClassAbstract
3. Tentukan lokasi penyimpanan pada direktori / folder yang
diinginkan dengan tombol browse yang ada lalu klik
Finish.
4. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
5. Lakukan editing kode melalui source editor dan
tambahkan kode berikut (kode yang ditambahkan dengan
font normal, sedangkan kode asli yang dibuat (di-
generate) Netbeans dengan font bold. Ketik hanya yang
menggunaka font normal pada kode di bawah ini) :
package contohclassabstract; public class Main
{public static void main(String[] args) {

34
//CLASS ABSTRACT TIDAK DAPAT LANGSUNG DI-
INSTANCE
//HARUS DI-EXTEND DULU DAN DI DETAILKAN METHOD
ABSTRACT //YANG DIMILIKINYA
manusia tessy =new manusia(); ikan patin=new
ikan(); burung merpati=new burung();
[Link]();[Link]
t(); [Link]();}}

abstract class makhlukhidup{ public void


bernafas(){[Link]("Makhluk
hidup bernafas");}
publicvoidmakan(){ [Link]("Makhluk
hidup makan");}
public abstract void berpindahtempat();}

class manusia extends makhlukhidup{ public void


berpindahtempat(){
[Link]("Manusia berjalan
atau berlari");}}

class ikan extends makhlukhidup{ public void


berpindahtempat(){[Link]("Ikan
berenang");}}

class burung extends makhlukhidup{ public void


berpindahtempat(){[Link]("Burun
g terbang dan berenang");}}

6. Jalankan project dengan menekan tombol F6 atau pilih dari


menu Run > Run Main Project.
7. Perhatikan output yang dihasilkan.
8. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
9. Coba jalankan file jar dari console

35
Praktikum V : Membuat sebuah contoh polimorphisme pada
java

1. Buatlah project java application baru dari netbeans melalui


menu file > new project , Pilih java application dan klik
Next.
2. Beri nama project ContohPolimorphisme
3. Tentukan lokasi penyimpanan pada direktori / folder yang
diinginkan dengan tombol browse yang ada lalu klik Finish.
4. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
5. Lakukan editing kode melalui source editor dan tambahkan
kode berikut (kode yang ditambahkan dengan font normal,
sedangkan kode asli yang dibuat (di- generate) Netbeans
dengan font bold. Ketik hanya yang menggunaka font
normal pada kode di bawah ini) :
package contohpolimorphisme; public class Main
{public static void main(String[] args) {

pelajar cinta=new pelajar();


[Link]("Cinta Laura Kiehl");
[Link]([Link]());
[Link](); [Link]();

//Contoh polimorph manusia m=new manusia();


m=cinta; [Link]();
//Contoh hasil penggunaan klausa super
cinta.siswa_nafas();}}
class manusia{protected String nama; public
manusia(){[Link]("Kini Di
Constructor Manusia"); nama="";}

public manusia(String nama){


[Link]=nama;}
public String ambilNama(){ return nama;}

36
public void setNama(String nama){
[Link]=nama;}

public void
pekerjaanku(){[Link]("Manusia
belum punya pekerjaan");}

public final void namaSpesies(){


[Link]("Spesies Manusia
dong");}
publicvoid
bernafas(){[Link]("Dengan hidung
dan paru-paru");}}

class pelajar extends manusia{ public


pelajar(){[Link]("Kini di
constructor pelajar");}

public void pekerjaanku(){


[Link]("Pekerjaan pelajar
ya belajar");}

//CONTOH PEMBUKTIAN SINTAKS final


//public void namaSpesies(){
//[Link]("Bukan Robot");//}

public void siswa_nafas(){ [Link]();


}}

6. Jalankan project dengan menekan tombol F6 atau pilih dari


menu Run > Run Main Project.
7. Perhatikan output yang dihasilkan.
8. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
9. Coba jalankan file jar dari console

37
B. Latihan

1. Buatlah sebuah program dengan class bernama buku


dengan atribut yang dapat menyimpan judul, pengarang,
penerbit, harga dan jumlahhalaman. Buat constructor
yang dapat digunakan untuk mengirimkan parameter data
buku dan buat pula method –method untuk mengambil dan
men-set data setiap atribut (accessor dan mutator method).
Isikan dua buah data untuk semua atribut langsung saat
instance dibuat dan isikan tiga buah data untuk semua
atribut dengan memanfaatkan method set-data nya lalu
tampilkan seluruh data atribut yang sudah diisi ke console
!
2. Buatlah sebuah program dengan sebuah abstract class
bernama AlatTransportasi dengan atribut warna,
beroperasidi dan berat (buat accessor dan mutator method
untuk kedua atribut ini dan buat bula method abstract void
caraBerjalan(). Buat extend untuk class tersebut yaitu
class Mobil, Kapal dan Pesawat. Tampilkan semua
atributnya pada output dan isi dari method void
caraBerjalan() !

38
BAGIAN XI INTERFACE DAN PACKAGE

A. Langkah-Langkah Praktek Praktikum I :


Membuat contoh interface

1. Buatlah project java application baru dari netbeans


melalui menu file > new project , Pilih java application
dan klik Next.
2. Beri nama project ContohInterface
3. Tentukan lokasi penyimpanan pada direktori / folder yang
diinginkan dengan tombol browse yang ada lalu klik
Finish.
4. Buat sebuah file interface baru dengan cara mengklik
kanan nama package-nya (ContohInterface) > New >
Java Interface. Beri nama file interface tersebut Jenis
Bilangan dan isikan kode berikut (kode yang ditambahkan
dengan font normal, sedangkan kode asli yang dibuat (di-
generate) Netbeans dengan font bold. Ketik hanya yang
menggunaka font normal pada kode di bawah ini) :

package contohinterface; public interface


JenisBilangan {public boolean cekGenap(int
bilangan); public boolean cekGanjil(int
bilangan);public boolean kelipatanN(int
bilangan,int faktor);}

5. Buat sebuah class baru untuk meng-implements interface


yang sudah dibuat dengan klik kanan nama package-nya
(ContohInterface) > New > Java Class. Beri nama class
itu Bilangan dan tambahkan kode berikut (kode yang
ditambahkan dengan font normal, sedangkan kode asli
yang dibuat (di-generate) Netbeans dengan font bold.
Ketik hanya yang menggunaka font normal pada kode di

39
bawah ini) :
package contohinterface;public class Bilangan
implements JenisBilangan {public boolean
cekGenap(int bilangan){ if(bilangan%2==0){return
true;}else{return false;}}
public boolean cekGanjil(int bilangan){
if(bilangan%2==1){return true;}else{
return false;}}
public boolean kelipatanN(int bilangan,int
faktor){ if(bilangan%faktor==0){return
true;}else{return false;}}}

6. Aktifkan class Main dengan mengklik ganda nama class


pada source package di window projects
7. Lakukan editing kode melalui source editor dan
tambahkan kode berikut (kode yang ditambahkan dengan
font normal, sedangkan kode asli yang dibuat (di-
generate) Netbeans dengan font bold. Ketik hanya yang
menggunaka font normal pada kode di bawah ini) :

package contohinterface; public class Main {


public static void main(String[] args) {

Bilangan bil=new Bilangan();


[Link]([Link](6));
[Link]([Link](27));
[Link]([Link](1246,4));}

8. Jalankan project dengan menekan tombol F6 atau pilih dari


menu Run > Run Main Project.
9. Perhatikan output yang dihasilkan.
10. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
11. Coba jalankan file jar dari console

40
Praktikum II: Membuat contoh package

1. Buatlah project java application baru dari netbeans melalui


menu file > new project , Pilih java application dan klik
Next.
2. Beri nama project ContohPackage
3. Tentukan lokasi penyimpanan pada direktori / folder yang
diinginkan dengan tombol browse yang ada lalu klik
Finish.
4. Buat sebuah package baru yang berdiri sendiri dari package
ContohPackage dengan mengklik kanan nama project >
New > Java Package. Beri Nama Package tersebut
Aritmatika.
5. Buat sebuah class baru di package Aritmatika dengan cara
klik kanan package Aritmatika > New > Java Class. Beri
nama class tersebut MenghitungAritmatika dan tambahkan
kode berikut (kode yang ditambahkan dengan font normal,
sedangkan kode asli yang dibuat (di-generate) Netbeans dengan
font bold. Ketik hanya yang menggunaka font normal pada kode
di bawah ini) :

package Aritmatika;
public class MenghitungAritmatika {
public int jumlahkan(int a,int b){ return
a+b;}public int kurangi(int a,int b){
return a-b;}}

6. Buat Package baru lagi yang dengan klik kanan di package


ContohPackage >
New > Java Package. Beri nama package
[Link].
7. Buat sebuah class baru di package
[Link] dengan cara klik kanan package

41
[Link] > New > Java Class. Beri nama
class tersebut HitungSegitiga dan tambahkan kode berikut
(kode yang ditambahkan dengan font normal, sedangkan
kode asli yang dibuat (di-generate) Netbeans dengan font
bold. Ketik hanya yang menggunaka font normal pada
kode di bawah ini) :
package [Link]; public class
HitungSegitiga {public double hitungLuas(double
a,double t){ return 0.5*a*t;}}

8. Sekali lagi buatlah Package baru lagi yang dengan klik


kanan di package ContohPackage > New > Java Package.
Beri nama package [Link].
9. Buat sebuah class baru di package
[Link] dengan cara klik kanan package
[Link] > New > Java Class. Beri nama
class tersebut HitungLingkaran dan tambahkan kode
berikut (kode yang ditambahkan dengan font normal,
sedangkan kode asli yang dibuat (di-generate) Netbeans
dengan font bold. Ketik hanya yang menggunaka font
normal pada kode di bawah ini) :
package [Link]; public class
HitungLingkaran{public double hitungLuas(double
r){ return [Link]*[Link](r,2);}}

10. Aktifkan class Main dengan mengklik ganda nama class


pada source package diwindow projects
11. Lakukan editing kode melalui source editor dan tambahkan
kode berikut (kode yang ditambahkan dengan font normal,
sedangkan kode asli yang dibuat (di-

42
generate) Netbeans dengan font bold. Ketik hanya yang
menggunaka font normal pada kode di bawah ini) :

package contohpackage;

import Aritmatika.*;import
[Link].*;
import [Link].*;

import [Link]; public class


Main {public static void main(String[] args) {

MenghitungAritmatikaa=new
MenghitungAritmatika();HitungLingkaran b=new
HitungLingkaran();HitungSegitigac=new
HitungSegitiga();
DecimalFormatdv=newDecimalFormat();
[Link]("#.####");
[Link]("Penjumlahan:"+
[Link](2,3));
[Link]("Pengurangan:" +
[Link](2, 3)); [Link]("Luas
Lingkaran:" + [Link]([Link](5)));
[Link]("Luas Segitiga:" +
[Link]([Link](7,8)));}}

12. Jalankan project dengan menekan tombol F6 atau pilih dari


menu Run > Run Main Project.
13. Perhatikan output yang dihasilkan.
14. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
15. Coba jalankan file jar dari console

43
B. Latihan

Buatlah sebuah aplikasi yang memiliki package, interface,class


dan detail tugas seperti ketentuan di bawah ini :

1. Buat package dengan nama konversi (di dalamnya buatlah


interface dengan nama IKonversiJarak yang isinya
interface method konversiJarak(). Parameter anda
tentukan sendiri sesuai kebutuhan. Buat pula sebuah class
pada package konversi dengan nama ClassKonversi untuk
men-detailkan interface method yang sudah dibuat di
IKonversiJarak.
2. Buat package dengan nama [Link]
(di dalamnya buatlah interface ITerjemahID_EN yang
isinya interface method terjemahkanKata(). Parameter
anda tentukan sendiri sesuai kebutuhan. Buat pula class
dengan nama ClassID_EN untuk men-detailkan interface
method yang sudah dibuat di ITerjemahID_EN
3. Buat package dengan nama [Link]
(di dalamnya buatlah interface ITerjemahEN_ID yang
isinya interface method terjemahkanKata(). Parameter
anda tentukan sendiri sesuai kebutuhan. Buat pula class
dengan nama ClassEN_ID untuk men-detailkan interface
method yang sudah dibuat di ITerjemahEN_ID.
4. Lakukan import, buatlah instance dan manfaatkanlah
class-class yang telah dibuat sebelumnya dan tampilkan
hasilnya di console. Kreasikan output sesuai keinginan
anda.

44
BAGIAN XII
JAVA DATABASE CONNECTIVITY (JDBC)

A. Langkah-Langkah Praktek

Praktikum I : Membuat daftar data record sebuah tabel dengan


JDBC

1. Buatlah database di MySQL Server dengan tool yang anda


sukai dengan nama akademik.
2. Buatlah tabel dengan nama tmahasiswa dengan struktur
tabel sebagai berikut :

3. Buatlah project java application baru dari netbeans melalui


menu file > new project , Pilih java application dan klik
Next.
4. Beri nama project ListDataMySQLConsoleTentukan lokasi
penyimpanan pada direktori / folder yang diinginkan
dengan tombol browse yang ada lalu klik Finish.
5. Siapkan library driver JDBC MySQL dengan cara klik
kanan nama project > pilih properties > pilih Libraries dari
tree categories > pada bagian kanan pilih tombol add

45
library > cari MySQL JDBC Driver di kotak > pilih driver
tersebut > klik add library dan OK untuk keluar dari
window properties.
6. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
7. Lakukan editing kode melalui source editor dan tambahkan
kode berikut (kode yang ditambahkan dengan font normal,
sedangkan kode asli yang dibuat (di- generate) Netbeans
dengan font bold. Ketik hanya yang menggunaka font
normal pada kode di bawah ini) :

package
listdatamysqlconsole;[Link];
import [Link].*;public class Main {public
static void main(String[] args) {try{

//MENYIAKAN CLASS DRIVER


[Link]("[Link]");
//MEYIAPKAN KONEKSI DAN PARAMETERNYA
String
urldb="jdbc:mysql://localhost:3307/akadem
ik"; String user="root";String
password="root"; Connection
koneksi=[Link](urld
b, user, password);

//Query SQL dan eksekusinya


String strSQL="SELECT * FROM TMahasiswa";
Statement st=[Link]();
ResultSet rs=[Link](strSQL);

//Pergi ke akhir dulu untuk mencek jumlah


record//dengan getRow() [Link]();
[Link]("DATA DARI TABEL
MAHASISWA : " + [Link]() + " Mahasiswa");
[Link]("=========================

46
");
//kembali ke awal data lagi sebelum
menampilkan data
//karena sebelumnya pergi ke akhir dulu
(last()) [Link]();
//Tampilkan data while([Link]()){
[Link]("NIM\t\t:"+
[Link]("NIM"));
[Link]("Nama\t\t:"+
[Link]("Nama"));
[Link]("Tempat Lahir\t:"+
[Link]("TempatLahir"));
[Link]("Tanggal Lahir\t:"+
[Link]("TglLahir"));
[Link]("Alamat\t\t:"+
[Link]("Alamat"));
[Link]("Berat Badan\t:"+
[Link]("BeratBadan"));
[Link]();}
[Link]();
[Link]();[Link]();}catch(ClassNotFou
ndExceptioncnfe){[Link]("KESALAHA
N SAAT " +"ME-LOAD DRIVER JDBC \n" +
[Link]());}catch(SQLException sqle){
[Link]("KESALAHAN SAAT KONEKSI
ATAU " +"KESALAHAN QUERY SQL \n" +
[Link]());}}}

8. Jalankan project dengan menekan tombol F6 atau pilih dari


menu Run > Run Main Project.
9. Perhatikan output yang dihasilkan.
10. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
11. Coba jalankan file jar dari console

47
Praktikum II : Membuat insert data untuk sebuah tabel
dengan JDBC ( Karena praktikum ini menggunakan database
dan tabel yang sudah dibuat di Praktikum I maka pastikan anda
telah membuat database dan tabel tersebut )

1. Buatlah project java application baru dari netbeans melalui


menu file > new project , Pilih java application dan klik
Next.
2. Beri nama project InsertDataMySQLConsoleTentukan
lokasi penyimpanan pada direktori / folder yang diinginkan
dengan tombol browse yang ada lalu klik Finish.
3. Siapkan library driver JDBC MySQL dengan cara klik
kanan nama project > pilih properties > pilih Libraries dari
tree categories > pada bagian kanan pilih tombol add
library > cari MySQL JDBC Driver di kotak > pilih driver
tersebut > klik add library dan OK untuk keluar dari
window properties.
4. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
5. Lakukan editing kode melalui source editor dan tambahkan
kode berikut (kode yang ditambahkan dengan font normal,
sedangkan kode asli yang dibuat (di- generate) Netbeans
dengan font bold. Ketik hanya yang menggunaka font
normal pada kode di bawah ini) :

package insertdatamysqlconsole; import


[Link].*;
public class Main {public static void
main(String[] args) {try{
//MENYIAKAN CLASS DRIVER
[Link]("[Link]");
//MEYIAPKAN KONEKSI DAN PARAMETERNYA
String urldb=

48
"jdbc:mysql://localhost:3307/akademik"; String
user="root";
String password="root"; Connection koneksi=
[Link](urldb, user,
password);
//MENYIAPKAN QUERY INSERT
Statement st=[Link](); int
hasil;
String strSQL="INSERT INTO TMahasiswa(nim," +
"nama,alamat,notelp,tempatlahir," +
"tgllahir,beratbadan) VALUES(" +
"'666','Indra','Jl. Tidar'," +
"'08125271063','Surabaya','1988-10-12'," +
"67)";hasil=[Link](strSQL);
[Link]("Penyimpanan Data Sukes");
}catch(ClassNotFoundException cnfe){
[Link]("KESALAHAN SAAT " +
"ME-LOAD DRIVER JDBC \n" +
[Link]());}catch(SQLExceptionsqle){
[Link]("KESALAHAN SAAT KONEKSI
ATAU " +"KESALAHAN QUERY SQL \n" +
[Link]());}}}

6. Jalankan project dengan menekan tombol F6 atau pilih dari


menu Run > Run Main Project.
7. Perhatikan output yang dihasilkan.
8. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
9. Coba jalankan file jar dari console

Praktikum III : Membuat update data untuk sebuah tabel


dengan JDBC ( Karena praktikum ini menggunakan database
dan tabel yang sudah dibuat di Praktikum I maka pastikan anda
telah membuat database dan tabel tersebut )

49
1. Buatlah project java application baru dari netbeans melalui
menu file > new project , Pilih java application dan klik
Next.
2. Beri nama project UpdateDataMySQLConsoleTentukan
lokasi penyimpanan pada direktori / folder yang diinginkan
dengan tombol browse yang ada lalu klik Finish.
3. Siapkan library driver JDBC MySQL dengan cara klik
kanan nama project > pilih properties > pilih Libraries dari
tree categories > pada bagian kanan pilih tombol add
library > cari MySQL JDBC Driver di kotak > pilih driver
tersebut > klik add library dan OK untuk keluar dari
window properties.
4. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
5. Lakukan editing kode melalui source editor dan tambahkan
kode berikut (kode yang ditambahkan dengan font normal,
sedangkan kode asli yang dibuat (di- generate) Netbeans
dengan font bold. Ketik hanya yang menggunaka font
normal pada kode di bawah ini) :

package pdatedatamysqlconsole; import


[Link].*;
public class Main {public static void
main(String[] args) {try{

//MENYIAKAN CLASS DRIVER


[Link]("[Link]");
//MEYIAPKAN KONEKSI DAN PARAMETERNYA
String urldb=
"jdbc:mysql://localhost:3307/akademik";
String user="root";
String password="root"; Connection koneksi=
[Link](urldb, user,
password);

50
//MENYIAPKAN QUERY INSERT
Statement st=[Link](); int
hasil;String strSQL="UPDATE Tmahasiswa " +
"SET nama='Andien' WHERE " + "nim='666'";
hasil=[Link](strSQL);
[Link]("Pengubahan Data Sukses");
}catch(ClassNotFoundException cnfe){
[Link]("KESALAHAN SAAT " +"ME-
LOAD DRIVER JDBC\n" +
[Link]());}catch(SQLException
sqle){[Link]("KESALAHAN SAAT
KONEKSI ATAU" +"KESALAHAN QUERY SQL \n" +
[Link]());}}}

6. Jalankan project dengan menekan tombol F6 atau pilih dari


menu Run > Run Main Project.
7. Perhatikan output yang dihasilkan.
8. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
9. Coba jalankan file jar dari console

Praktikum IV : Membuat delete data untuk sebuah tabel


dengan JDBC ( Karena praktikum ini menggunakan database
dan tabel yang sudah dibuat di Praktikum I maka pastikan anda
telah membuat database dan tabel tersebut )

1. Buatlah project java application baru dari netbeans melalui


menu file > new project , Pilih java application dan klik
Next.
2. Beri nama project HapusDataMySQLConsoleTentukan
lokasi penyimpanan pada direktori / folder yang diinginkan
dengan tombol browse yang ada lalu klik Finish.
3. Siapkan library driver JDBC MySQL dengan cara klik
kanan nama project > pilih properties > pilih Libraries dari

51
tree categories > pada bagian kanan pilih tombol add
library > cari MySQL JDBC Driver di kotak > pilih driver
tersebut > klik add library dan OK untuk keluar dari
window properties.
4. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
5. Lakukan editing kode melalui source editor dan tambahkan
kode berikut (kode yang ditambahkan dengan font normal,
sedangkan kode asli yang dibuat (di- generate) Netbeans
dengan font bold. Ketik hanya yang menggunaka font
normal pada kode di bawah ini) :

package hapusdatamysqlconsole; import


[Link].*;public class Main {public static
void main(String[] args){try{
//MENYIAKAN CLASS DRIVER
[Link]("[Link]");

//MEYIAPKAN KONEKSI DAN PARAMETERNYA


String urldb=
"jdbc:mysql://localhost:3307/akademik"; String
user="root";String password="root"; Connection
koneksi=[Link](
urldb,user, password);

//MENYIAPKAN QUERY INSERTStatement


st=[Link](); int hasil;String
strSQL="DELETE FROM TMahasiswa " + "WHERE
nim='666'";hasil=[Link](strSQL);
[Link]("Penghapusan Data Sukses");
}catch(ClassNotFoundException
cnfe){[Link]("KESALAHAN SAAT " +
"ME-LOAD DRIVER JDBC \n" + [Link]());
}catch(SQLException
sqle){[Link]("KESALAHAN SAAT

52
KONEKSI ATAU " +"KESALAHAN QUERY SQL \n" +
[Link]());}}}

6. Jalankan project dengan menekan tombol F6 atau pilih dari


menu Run > Run Main Project.
7. Perhatikan output yang dihasilkan.
8. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan yang
muncul pada output window
9. Coba jalankan file jar dari console

B. Latihan

1. Buatlah project untuk list, insert, update dan delete


data seperti pada contoh praktikum diatas untuk
database dengan nama perpus yang memiliki tabel
bernama rakbuku dengan struktur sebagai berikut :

2. Buatlah project untuk list, insert, update dan delete


dengan database dan tabel diatas dalam satu buah
project dengan memanfaatkan input console dengan
BufferedReader dan buatlah menu untuk membantu
pengguna mengoperasikannya. Berikut contoh
menunya :

MENGENAL JDBC

53
===============
1. List Data Rak Buku
2. Cari Data Rak Buku
3. Isi Data Rak Buku
4. Ubah Data Rak Buku
5. Hapus Data Rak Buku
1. Keluar

Pilihan Anda [0-5]:

Semisal dipilih 3 maka muncul output seperti ini :

ISI DATA RAK BUKU


=========================
Kode Rak: INPUT
Kondisi Rak : INPUT
Kapasitas Rak : INPUT Kapasitas Tersedia: INPUT
Simpan [Y/T] :

Tampilan lain sesuaikan kreatifitas anda !

54
BAGIAN XIII
GRAPHICAL USER INTERFACE DENGAN SWING

A. Langkah-Langkah Praktek

Praktikum I : Menggunakan JFrame, JTextField, JLabel


dan JButton

1. Buatlah project java application baru dari netbeans


melalui menu file > new project , Pilih java application
dan klik Next.
2. Beri nama project ContohLabelTextFieldButton.
3. Tentukan lokasi penyimpanan pada direktori / folder
yang diinginkan dengan tombol browse yang ada lalu
klik Finish.
4. Tambahkan package baru dengan nama PaketGUI pada
project tersebut ( langkah pembuatan package dapat
dilihat lagi pada bab sebelumnya yang membahas
tentang package ini ).
5. Pada package PaketGUI tambahkan sebuah JFrame
Form dengan cara klik kanan PaketGUI > pilih New >
JFrame Form. Beri nama Frameku pada class name
pada window yang muncul lalu klik Finish.
6. Masuklah ke modus design pada class Frameku dan
desainlah GUI seperti berikut ( ambil komponen dari
window Palette sesuai dengan desain yang ada ) :

55
7. Klik kanan setiap JTextField, JLabel dan JButton yang
ditunjuk dengan tanda panah pada gambar diatas dan
pilih change variable name lalu isi variable name sesuai
dengan nama yang ditunjukkan menyertai panah untuk
setiap komponen tersebut.
8. Pada properties JFrame, ubahlah property resizeable
dengan menghilangkan check-nya, ubah property title
dengan Contoh Penggunaan JFrame,
JTextField,JLabel dan JButton dan pada window
properties juga di bagian code ubahlah Form Size
Policy mejadi Generate Resize Code
9. Klik kanan BtnTampilHasil dan pilih edit text lalu isikan
teks Tampilkan Hasil.
10. Klik kanan BtnBersihkan dan pilih edit text lalu isikan
teks Bersihkan
11. Pada JTextField dan JLabel yang ditunjuk panah, klik
kanan dan pilih edit text
lalu isi dengan 0
12. Pada properties isilah mnemonic untuk BtnTampilHasil
dengan T dan mnemonic
pada BtnBersihkan isilah dengan B
13. Berilah event actionPerformed pada JButton
BtnTampilHasil dengan cara klik kanan tombol
tersebut > pilih events > action > actionPerformed.
Isikan kode berikut pada method actionPerformed
untuk BtnTampilHasil ( kode yang diketik hanya yang
ber-font normal bukan bold ) :

private void BtnTampilHasilActionPerformed(


[Link] evt) {int NilaiA;
int NilaiB; int Hasil;
try{
NilaiA=[Link](TxtNilaiA
.getText());

56
NilaiB=[Link](TxtNilaiB
.getText()); Hasil=NilaiA+NilaiB;
[Link]([Link]
(Hasil));
[Link]([Link]
(Hasil));}catch(NumberFormatExcep
tion nfe){
[Link](
null,"Masukkan Angka Dengan
Tepat",
"Peringatan",JOptionPane.WARNING_
MESSAGE);}}

14. Berilah event actionPerformed pada JButton


BtnBersihkan dengan cara klik kanan tombol tersebut
> pilih events > action > actionPerformed. Isikan kode
berikut pada method actionPerformed untuk
BtnBersihkan ( kode yang diketik hanya yang ber-font
normal bukan bold ) :

private void BtnBersihkanActionPerformed(


[Link] evt) {int
konfirmasi;
konfirmasi=[Link](null
,
"Anda Yakin Akan Mambersihkan Isian Data?",
"Konfirmasi",JOptionPane.YES_NO_OPTION);
if(konfirmasi==0){[Link]("0");
[Link]("0");
[Link]("0");
[Link]("0");
[Link]();}else{[Link]
cus();}}

15. Berilah event windowOpened pada JFrame Frameku


dengan cara klik kanan frame tersebut > pilih events >
window > windowOpened. Isikan kode berikut pada
method windowOpened untuk Frameku ( kode yang

57
diketik hanya yang ber-font normal bukan bold ) :
privatevoidformWindowOpened([Link]
dowEventevt){[Link]("0");
[Link]("0");
[Link]("0"); [Link]("0");
[Link]();}

16. Aktifkan class Main dengan mengklik ganda nama class


pada source package di window projects
17. Lakukan editing kode class Main melalui source editor
dan tambahkan kode berikut (kode yang ditambahkan
dengan font normal, sedangkan kode asli yang dibuat
(di-generate) Netbeans dengan font bold. Ketik hanya
yang menggunaka font normal pada kode di bawah ini)
:

package contohlabeltextfieldbutton;
import PaketGUI.*;

public class Main {public static void


main(String[] args) { Frameku frmku=new
Frameku(); [Link](true);}}

18. Jalankan project dengan menekan tombol F6 atau pilih


dari menu Run > Run Main Project dan perhatikan
hasilnya pada output window.
19. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan
yang muncul pada output window
20. Coba jalankan file jar dari console

Praktikum II : Menggunakan JComboBox

1. Buatlah project java application baru dari netbeans


melalui menu file > new project , Pilih java application

58
dan klik Next.
2. Beri nama project ContohCombo.
3. Tentukan lokasi penyimpanan pada direktori / folder
yang diinginkan dengan tombol browse yang ada lalu
klik Finish.
4. Tambahkan package baru dengan nama PaketGUI pada
project tersebut ( langkah pembuatan package dapat
dilihat lagi pada bab sebelumnya yang membahas tentang
package ini ).
5. Pada package PaketGUI tambahkan sebuah JFrame
Form dengan cara klik kanan PaketGUI > pilih New >
JFrame Form. Beri nama Frameku pada class name
pada window yang muncul lalu klik Finish.
6. Masuklah ke modus design pada class Frameku dan
desainlah GUI seperti berikut ( ambil komponen dari
window Palette sesuai dengan desain yang ada ) :

7. Klik kanan setiap JComboBox dan JButton yang ditunjuk


dengan tanda panah pada gambar diatas dan pilih change
variable name lalu isi variable name sesuai dengan nama
yang ditunjukkan menyertai panah untuk setiap
komponen tersebut.
8. Pada properties JFrame, ubahlah property resizeable
dengan menghilangkan check-nya, ubah property title
dengan Contoh Penggunaan JComboBox dan pada
window properties juga di bagian code ubahlah Form

59
Size Policy mejadi Generate Resize Code
9. Pada properties isilah mnemonic untuk BtnTampil1
dengan T dan edit text-nya dan isi dengan Tampilkan
Hasil.
10. Isi property model dari window properties untuk
Combo1 dengan Pilihan 1, Pilihan 2, Pilihan 3, Pilihan
4, Pilihan 5.
11. Berilah event actionPerformed pada JButton
BtnTampil1 dengan cara klik kanan tombol tersebut >
pilih events > action > actionPerformed. Isikan kode
berikut pada method actionPerformed untuk BtnTampil1
( kode yang diketik hanya yang ber-font normal bukan
bold ) :

private void BtnTampil1ActionPerformed(


[Link] evt) {String
pilihan;pilihan=(String)[Link]
m();[Link](null,"AndaM
emilih:\n"+pilihan,"PilihanAnda",JOptionPane.
INFORMATION_MESSAGE);}

12. Berilah event windowOpened pada JFrame Frameku


dengan cara klik kanan frame tersebut > pilih events >
window > windowOpened. Isikan kode berikut pada
method windowOpened untuk Frameku ( kode yang
diketik hanya yang ber-font normal bukan bold ) :

privatevoidformWindowOpened([Link]
dowEvent evt)DefaultComboBoxModel dcm=new
DefaultComboBoxModel();
[Link]();for(inti=1;i<=10;i++){
[Link]("Pilihanku Ke-
"+i);}[Link](dcm);}
13. Berilah event actionPerformed pada JComboBox
Combo2 dengan cara klik kanan combobox tersebut >

60
pilih events > action > actionPerformed. Isikan kode
berikut pada method actionPerformed untuk Combo2 (
kode yang diketik hanya yang ber-font normal bukan
bold ) :

privatevoidCombo2ActionPerformed([Link]
[Link] evt){String pilihan;
pilihan=(String)[Link]();JOpti
[Link](null,"AndaMemilih:\n"
+pilihan,"PilihanAnda",[Link]
_MESSAGE);}
14. Aktifkan class Main dengan mengklik ganda nama class
pada source package di
window projects
15. Lakukan editing kode class Main melalui source editor
dan tambahkan kode berikut (kode yang ditambahkan
dengan font normal, sedangkan kode asli yang dibuat
(di-generate) Netbeans dengan font bold. Ketik hanya
yang menggunaka font normal pada kode di bawah ini)
:

package contohcombo;
import PaketGUI.*;

public class Main {public static void


main(String[] args) { Frameku frmku=new
Frameku(); [Link](true);}}

16. Jalankan project dengan menekan tombol F6 atau pilih


dari menu Run > Run Main Project dan perhatikan
hasilnya pada output window.
17. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan
yang muncul pada output window
18. Coba jalankan file jar dari console

61
Praktikum III : Menggunakan JRadioButton

1. Buatlah project java application baru dari netbeans


melalui menu file > new project , Pilih java application
dan klik Next.
2. Beri nama project ContohRadioButton.
3. Tentukan lokasi penyimpanan pada direktori / folder
yang diinginkan dengan tombol browse yang ada lalu
klik Finish.
4. Tambahkan package baru dengan nama GUI pada
project tersebut ( langkah pembuatan package dapat
dilihat lagi pada bab sebelumnya yang membahas tentang
package ini ).
5. Pada package GUI tambahkan sebuah JFrame Form
dengan cara klik kanan GUI
> pilih New > JFrame Form. Beri nama Frameku pada
class name pada window
yang muncul lalu klik Finish.
6. Masuklah ke modus design pada class Frameku dan
desainlah GUI seperti berikut ( ambil komponen dari
window Palette sesuai dengan desain yang ada ) :

62
7. Perhatian object-object swing yang digunakan dan
name setiap object-nya pada struktur object yang
diambil dari window navigator berikut. Lengkapi object
atau komponen swing anda agar sesuai dengan gambar
berikut dan change variable name sesuai dengan name
yang tampak pada window navigator
8. Property ButtonGroup pada RadioPria dan
RadioWanita di window properties- nya ubahlah
menjadi buttonGroupJK
9. Property ButtonGroup pada RadioAnak, RadioRemaja dan
RadioDewasa di
window properties-nya ubahlah menjadi
buttonGroupSegmen

10. Pada properties JFrame, ubahlah property resizeable


dengan menghilangkan check-nya, ubah property title
dengan Contoh Penggunaan JRadioButton dan pada
window properties juga di bagian code ubahlah Form
Size Policy mejadi Generate Resize Code
11. Ubahlah border dari kedua JPanel yang ada menjadi
Line
12. Pada properties isilah mnemonic untuk semua tombol
sesuai karakter yang anda inginkan.
13. Berikan tanda check pada property selected pada
RadioPria dan RadioAnak. Untuk Jradio lainnya

63
hilangkan check-nya.
14. Berilah event actionPerformed pada JButton
BtnPeriksa dengan cara klik kanan tombol tersebut >
pilih events > action > actionPerformed. Isikan kode
berikut pada method actionPerformed untuk
BtnPeriksa ( kode yang diketik hanya yang ber-font
normal bukan bold ) :

private void BtnPeriksaActionPerformed(


[Link] evt)
String jeniskelamin=""; String segmen="";
if([Link]()){jeniskelamin="Pria
";
}elseif([Link]()){jeniskela
min="Wanita";}if([Link]()
){segmen="Anak-Anak";}else
if([Link]()){
segmen="Remaja";}elseif([Link]
elected()){segmen="Dewasa";}JOptionPane
.showMessageDialog(null,"Anda Memilih
Jenis Kelamin:"+jeniskelamin+"\n"+
"Anda Memilih Segmen
Usia:"+segmen,"Pilihan Anda",
JOptionPane.INFORMATION_MESSAGE);}

15. Berilah event actionPerformed pada JButton BtnReset


dengan cara klik kanan tombol tersebut > pilih events >
action > actionPerformed. Isikan kode berikut pada
method actionPerformed untuk BtnReset ( kode yang
diketik hanya yang ber-font normal bukan bold ) :
private void BtnResetActionPerformed(
[Link] evt) {

[Link](true);
[Link](true);}
16. Berilah event actionPerformed pada JButton

64
BtnKeluar dengan cara klik kanan tombol tersebut >
pilih events > action > actionPerformed. Isikan kode
berikut pada method actionPerformed untuk
BtnKeluar ( kode yang diketik hanya yang ber-font
normal bukan bold ) :
private void BtnKeluarActionPerformed(
[Link] evt) {

[Link](1);}

17. Aktifkan class Main dengan mengklik ganda nama class


pada source package di
window projects
18. Lakukan editing kode class Main melalui source editor
dan tambahkan kode berikut (kode yang ditambahkan
dengan font normal, sedangkan kode asli yang dibuat
(di-generate) Netbeans dengan font bold. Ketik hanya
yang menggunaka font normal pada kode di bawah ini)
:
package contohradiobutton;
import GUI.*;

public class Main {public static void


main(String[] args) { Frameku frmku=new
Frameku(); [Link](true);}}

19. Jalankan project dengan menekan tombol F6 atau pilih


dari menu Run > Run Main Project dan perhatikan
hasilnya pada output window.
20. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan
yang muncul pada output window
21. Coba jalankan file jar dari console

65
Praktikum IV : Menggunakan JCheckBox

1. Buatlah project java application baru dari netbeans


melalui menu file > new project , Pilih java application
dan klik Next.
2. Beri nama project ContohCheckBox.
3. Tentukan lokasi penyimpanan pada direktori / folder
yang diinginkan dengan tombol browse yang ada lalu
klik Finish.
4. Tambahkan package baru dengan nama GUI pada
project tersebut ( langkah pembuatan package dapat
dilihat lagi pada bab sebelumnya yang membahas
tentang package ini ).
5. Pada package GUI tambahkan sebuah JFrame Form
dengan cara klik kanan GUI
> pilih New > JFrame Form. Beri nama Frameku pada
class name pada window
yang muncul lalu klik Finish.
6. Masuklah ke modus design pada class Frameku dan

desainlah GUI seperti berikut ( ambil komponen dari


window Palette sesuai dengan desain yang ada ) :

7. Perhatian object-object swing yang digunakan dan


name setiap object-nya pada struktur object yang

66
diambil dari window navigator berikut. Lengkapi object
atau komponen swing anda agar sesuai dengan gambar
berikut dan change variable name sesuai dengan name
yang tampak pada window navigator

8. Pada properties JFrame, ubahlah property resizeable


dengan menghilangkan check-nya, ubah property title
dengan Contoh Penggunaan JCheckBox dan pada
window properties juga di bagian code ubahlah Form
Size Policy mejadi Generate Resize Code
9. Pada properties isilah mnemonic untuk semua tombol
sesuai karakter yang anda inginkan.
10. Berilah event actionPerformed pada JButton
jButton1 dengan cara klik kanan tombol tersebut >
pilih events > action > actionPerformed. Isikan
kode berikut pada method actionPerformed untuk
jButton1 ( kode yang diketik hanya yang ber-font
normal bukan bold ) :

private void jButton1ActionPerformed(


[Link]
evt){Stringpilihan="";
if([Link]()){pilihan=pilihan+"Pe
cel\n";}
if([Link]()){pilihan=pilihan
+"Gudeg Jogja\n";}
if([Link]()){pilihan=pili

67
han+"Gado-Gado\n";}
pilihan="Anda Suka Makanan Berikut
:\n" + pilihan;
[Link](null,pil
ihan,"MakananFavorit",
JOptionPane.INFORMATION_MESSAGE);}

11. Berilah event actionPerformed pada JButton jButton2


dengan cara klik kanan tombol tersebut > pilih events >
action > actionPerformed. Isikan kode berikut pada
method actionPerformed untuk jButton2 ( kode yang
diketik hanya yang ber-font normal bukan bold ) :
private void jButton2ActionPerformed(
[Link] evt) {

[Link](false);
[Link](false);
[Link](false);}

12. Aktifkan class Main dengan mengklik ganda nama class


pada source package di
window projects
13. Lakukan editing kode class Main melalui source editor
dan tambahkan kode berikut (kode yang ditambahkan
dengan font normal, sedangkan kode asli yang dibuat
(di-generate) Netbeans dengan font bold. Ketik hanya
yang menggunaka font normal pada kode di bawah ini)
:

package contohcheckbox;
import GUI.*;

public class Main {public static void


main(String[] args) { Frameku frmku=new
Frameku(); [Link](true);}}

68
14. Jalankan project dengan menekan tombol F6 atau pilih
dari menu Run > Run Main Project dan perhatikan
hasilnya pada output window.
15. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan
yang muncul pada output window
16. Coba jalankan file jar dari console

Praktikum V : Menggunakan JListBox

1. Buatlah project java application baru dari netbeans


melalui menu file > new project , Pilih java application
dan klik Next.
2. Beri nama project ContohJListBox.
3. Tentukan lokasi penyimpanan pada direktori / folder
yang diinginkan dengan tombol browse yang ada lalu
klik Finish.
4. Tambahkan package baru dengan nama GUI pada
project tersebut ( langkah pembuatan package dapat
dilihat lagi pada bab sebelumnya yang membahas
tentang package ini ).
5. Pada package GUI tambahkan sebuah JFrame Form
dengan cara klik kanan GUI
> pilih New > JFrame Form. Beri nama Frameku pada
class name pada window
yang muncul lalu klik Finish.
6. Masuklah ke modus design pada class Frameku dan
desainlah GUI seperti berikut ( ambil komponen dari
window Palette sesuai dengan desain yang ada ) :

69
7. Perhatian object-object swing yang digunakan dan
name setiap object-nya pada struktur object yang
diambil dari window navigator berikut. Lengkapi
object atau komponen swing anda agar sesuai dengan
gambar berikut dan change variable name sesuai
dengan name yang tampak pada window navigator

8. Pada properties JFrame, ubahlah property resizeable


dengan menghilangkan check-nya, ubah property
title dengan Contoh Penggunaan JListBox dan pada
window properties juga di bagian code ubahlah
Form Size Policy mejadi Generate Resize Code
9. Pada properties isilah mnemonic untuk semua tombol
sesuai karakter yang anda inginkan.
10. Tambahkan deklarasi berikut di kode class Frameku
(tambahkan yang tidak ber-
font bold ) :
public class Frameku extends
[Link] {
private DefaultListModel model=new
DefaultListModel();
//dan seterusnya}

70
11. Berilah event actionPerformed pada JButton
BtnHapusTerpilih dengan cara klik kanan tombol
tersebut > pilih events > action > actionPerformed.
Isikan kode berikut pada method actionPerformed
untuk BtnHapusTerpilih ( kode yang diketik hanya
yang ber-font normal bukan bold ) :

private void BtnHapusTerpilihActionPerformed(


[Link] evt)
{try{[Link]([Link]())
;}catch(ArrayIndexOutOfBoundsException
aiobe){//DO
NOTHING}catch(NullPointerException npe){//DO
NOTHING}}

12. Berilah event actionPerformed pada JButton


BtnHapusSemua dengan cara klik kanan tombol tersebut
> pilih events > action > actionPerformed. Isikan kode
berikut pada method actionPerformed untuk
BtnHapusSemua ( kode yang diketik hanya yang ber-
font normal bukan bold ) :

privatevoidBtnHapusSemuaActionPerformed(java.a
[Link] evt) {[Link]();
[Link](""); [Link]();}

13. Berilah event keyPressed pada JTextField TxtKata


dengan cara klik kanan tombol tersebut > pilih events >
key > keyPressed. Isikan kode berikut pada method
keyPressed untuk TxtKata ( kode yang diketik hanya
yang ber-font normal bukan bold ) :

private void
TxtKataKeyPressed([Link] evt)

71
if([Link]()==evt.VK_ENTER){m
[Link]([Link]()
);[Link](model);TxtKata
.setText("");
[Link]();}}

14. Berilah event valueChanged pada JListBox LstKata


dengan cara klik kanan tombol tersebut > pilih events >
action > valueChanged. Isikan kode berikut pada
method valueChanged untuk LstKata ( kode yang
diketik hanya yang ber-font normal bukan bold ) :

privatevoidLstKataValueChanged([Link].e
[Link] evt)
{try{setTitle([Link]().toS
tring());
}catch(NullPointerException npe){//DO
NOTHING}}

15. Aktifkan class Main dengan mengklik ganda nama class


pada source package di window projects
16. Lakukan editing kode class Main melalui source editor
dan tambahkan kode berikut (kode yang ditambahkan
dengan font normal, sedangkan kode asli yang dibuat (di-
generate) Netbeans dengan font bold. Ketik hanya yang
menggunaka font normal pada kode di bawah ini) :

package contohlistbox;
import GUI.*;

public class Main {public static void


main(String[] args) { Frameku frmku=new
Frameku(); [Link](true);}}

17. Jalankan project dengan menekan tombol F6 atau pilih


dari menu Run > Run Main Project dan perhatikan

72
hasilnya pada output window.
18. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan
yang muncul pada output window
19. Coba jalankan file jar dari console

Praktikum VI : Menggunakan JTable

1. Buatlah project java application baru dari netbeans


melalui menu file > new project , Pilih java application
dan klik Next.
2. Beri nama project ContohTable.
3. Tentukan lokasi penyimpanan pada direktori / folder
yang diinginkan dengan tombol browse yang ada lalu
klik Finish.
4. Tambahkan package baru dengan nama GUI pada
project tersebut ( langkah pembuatan package dapat
dilihat lagi pada bab sebelumnya yang membahas
tentang package ini ).
5. Pada package GUI tambahkan sebuah JFrame Form
dengan cara klik kanan GUI
> pilih New > JFrame Form. Beri nama Frameku pada
class name pada windowyang muncul lalu klik Finish.
6. Masuklah ke modus design pada class Frameku dan
desainlah GUI seperti berikut ( ambil komponen dari
window Palette sesuai dengan desain yang ada ) :

73
7. Perhatian object-object swing yang digunakan dan name
setiap object-nya pada struktur object yang diambil dari
window navigator berikut. Lengkapi object atau
komponen swing anda agar sesuai dengan gambar berikut
dan change variable name sesuai dengan name yang
tampak pada window navigator

8. Pada properties JFrame, ubahlah property resizeable


dengan menghilangkan check-nya, ubah property title
dengan Contoh Penggunaan JTable dan pada window
properties juga di bagian code ubahlah Form Size
Policy mejadi Generate Resize Code
9. Pada properties isilah mnemonic untuk semua tombol
sesuai karakter yang anda inginkan.
10. Tambahkan deklarasi berikut di kode class Frameku
(tambahkan yang tidak ber-
font bold ) :

public class Frameku extends


[Link] {private String
NamaKolom[]={ "[Link]","Nama Siswa",
"Usia"};private int JumBaris=100; private int
JumKolom=3; private String DataTabel[][]=new

74
String[JumBaris][JumKolom]; private
DefaultTableModel model=new
DefaultTableModel(DataTabel,NamaKolom);
private int bariske=0;
// dan sintak-sintaks lainnya}

11. Berilah event actionPerformed pada JButton


BtnTambahData dengan cara klik kanan tombol
tersebut > pilih events > action > actionPerformed.
Isikan kode berikut pada method actionPerformed
untuk BtnTambahData ( kode yang diketik hanya yang
ber-font normal bukan bold ) :

private void BtnTambahActionPerformed(


[Link] evt) {
[Link]([Link](),
bariske, 0);
[Link]([Link](),
bariske, 1);
[Link]([Link]
tText(), bariske, 2);
bariske=bariske+1;}

12. Berilah event actionPerformed pada JButton


BtnHpsSemua dengan cara klik kanan tombol tersebut
> pilih events > action > actionPerformed. Isikan kode
berikut pada method actionPerformed untuk
BtnHpsSemua ( kode yang diketik hanya yang ber-font
normal bukan bold ) :

privatevoidBtnHpsSemuaActionPerformed(
[Link] evt) {String[]
data={"","",""};for(int
i=[Link]()-1;i>=0;i--){
[Link](i);
[Link](data);}bariske=0;}
13. Berilah event actionPerformed pada JButton

75
BtnHpsTerpilih dengan cara klik kanan tombol tersebut
> pilih events > action > actionPerformed. Isikan kode
berikut pada method actionPerformed untuk
BtnHpsTerpilih ( kode yang diketik hanya yang ber-
font normal bukan bold ) :

private void BtnHpsTerpilihActionPerformed(


[Link] evt) {
try{
String[]data={"","",""};
[Link]([Link]
dRow()); [Link](data);
bariske=bariske-
1;}catch(ArrayIndexOutOfBoundsExceptio
n aiobe){//}}

14. Berilah event mouseClicked pada JTabel TabelSiswa


dengan cara klik kanan tombol tersebut > pilih events >
mouse > mouseClicked. Isikan kode berikut pada
method mouseClicked untuk TabelSiswa ( kode yang
diketik hanya yang ber-font normal bukan bold ) :

private void tabelsiswaMouseClicked(


[Link] evt) {
try{
[Link](
[Link](
[Link](
), 0).toString());
[Link](
[Link](
[Link]
(), 1).toString());
[Link](
[Link](
[Link](),
2).toString());}catch(NullPointer
Exceptionnpe){

76
[Link](thi
s,
"Tidak Ada Yang Perlu
Ditampilkan","Peringatan",
JOptionPane.WARNING_MESSAGE);
}}

15. Berilah event windowOpened pada JFrame Frameku


dengan cara klik kanan tombol tersebut > pilih events >
window > windowOpened. Isikan kode berikut pada
method windowOpened untuk Frameku ( kode yang
diketik hanya yang ber-font normal bukan bold ) :

privatevoidformWindowOpened([Link]
dowEvent evt) {
[Link]("007", 0, 0);
[Link]("James Bond", 0, 1);
[Link]("17", 0, 2);

[Link]("008", 1, 0);
[Link]("Saras", 1, 1);
[Link]("16", 1, 2);
[Link]("212", 2, 0);
[Link]("Wiro Sableng", 2,
1);
[Link]("18", 2, 2);
bariske=3;
[Link](model);}

16. Aktifkan class Main dengan mengklik ganda nama class


pada source package di
window projects
17. Lakukan editing kode class Main melalui source editor
dan tambahkan kode berikut (kode yang ditambahkan
dengan font normal, sedangkan kode asli yang dibuat (di-
generate) Netbeans dengan font bold. Ketik hanya yang
menggunaka font normal pada kode di bawah ini) :

77
package contohtabel;
import GUI.*;

public class Main {public static void


main(String[] args) { Frameku frmku=new
Frameku(); [Link](true);}}

18. Jalankan project dengan menekan tombol F6 atau pilih


dari menu Run > Run Main Project dan perhatikan
hasilnya pada output window.
19. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan
yang muncul pada output window
20. Coba jalankan file jar dari console

Praktikum VII : Menggunakan JMenuBar, JMenu dan


JMenuItem

1. Buatlah project java application baru dari netbeans


melalui menu file > new project , Pilih java application
dan klik Next.
2. Beri nama project ContohMenuBar.
3. Tentukan lokasi penyimpanan pada direktori / folder
yang diinginkan dengan tombol browse yang ada lalu
klik Finish.
4. Tambahkan package baru dengan nama GUI pada
project tersebut ( langkah pembuatan package dapat
dilihat lagi pada bab sebelumnya yang membahas
tentang package ini ).
5. Pada package GUI tambahkan sebuah JFrame Form
dengan cara klik kanan GUI
> pilih New > JFrame Form. Beri nama Frame Utama
pada class name pada
window yang muncul lalu klik Finish.

78
6. Pada package GUI tambahkan lagi sebuah JFrame
Form dengan cara klik kanan GUI > pilih New >
JFrame Form. Beri nama Frame1 pada class name
pada window yang muncul lalu klik Finish.
7. Masuklah ke modus design pada class Frame Utama
dan ambil serta letakkan komponen swing sehingga
seperti hirarki komponen pada window navigator berikut
dan sesuaikan variable name-nya sesuaikan dengan
variable name di window navigator juga (untuk
menambahkan menu pada menubar, cara paling mudah
adalah melalui window navigator meng-klik kanan
JmenuBar dan memilih Add Menu, sedangkan untuk
membuat sub-subnya tiggal dipilih menu mana yang
ingin ditambahkan menu item, klik kanan dan pilih Add
From Palette, pilihlah yang anda inginkan) :

8. Isikan teks (text) melalui propeties. Untuk jMenu1


teksnya : Tampilkan Form, untuk mnuitemfram1e
teksnya : Frame 1, untuk mnuitemmessage teksnya :
Message Dialog, untuk mnuitemkeluar teksnya :
Keluar, Untuk JMenu2 teksnya
: Beri Pesan, untuk Jmenu4 teksnya : Jenis Pesan,
untuk mnuiteminfo teksnya : Informasi, untuk
mnuitemwarning teksnya : Peringatan dan untuk
mnukeluar teksnya : Keluar Aplikasi. Tentukan
property karakter mnemonic sesuai keinginan anda.

79
9. Pada properties JFrame, ubahlah property resizeable
dengan menghilangkan check-nya, ubah property title
dengan Contoh Penggunaan Menu dan pada window
properties juga di bagian code ubahlah Form Size
Policy mejadi Generate Resize Code
10. Pada constructor FrameUtama tambahkanlah sintaks
berikut ( tambahkan sintaks yang tidak bold ) :
public FrameUtama() {
initComponents();
setJMenuBar(jMenuBar1);}

80
11. Tambahkan event actionPerformed untuk
mnuitemframe1 dengan memilih event tersebut melalui
klik kanan mnuitemframe1 di window navigator >
Event > action > actionPerformed. Isikan kode berikut
di kode event yang muncul ( isikan yang non-bold) :
private void mnuitemframe1ActionPerformed(
[Link] evt) {Frame1
f1=new Frame1(); [Link](true);}

12. Tambahkan event actionPerformed untuk


mnuitemmessage dengan memilih
event tersebut melalui klik kanan mnuitemmessage di
window navigator > Event
> action > actionPerformed. Isikan kode berikut di
kode event yang muncul ( isikan yang non-bold) :

private void mnuitemmessageActionPerformed(


[Link]){[Link]
owMessageDialog(this,"Pesan Dari JOption
Pane","Pesan",JOptionPane.INFORMATION_MESSAGE
);}

13. Tambahkan event actionPerformed untuk


mnuitemwarning dengan memilih
event tersebut melalui klik kanan mnuitemwarning di
window navigator > Event
> action > actionPerformed. Isikan kode berikut di
kode event yang muncul ( isikan yang non-bold) :

private void mnuitemwarningActionPerformed(


[Link])
{[Link](this,"Pesan
DariJOptionPane","Pesan",JOptionPane.WARNING_
MESSAGE)}

14. Tambahkan event actionPerformed untuk

81
mnuitemkeluar dengan memilih event
tersebut melalui klik kanan mnuitemkeluar di window
navigator > Event > action
> actionPerformed. Isikan kode berikut di kode event
yang muncul ( isikan yang non-bold) :

private void mnuitemkeluarActionPerformed(


[Link] evt) {

[Link](1);}

15. Tambahkan event actionPerformed untuk


mnukeluar dengan memilih event tersebut melalui
klik kanan mnukeluar di window navigator > Event
> action > actionPerformed. Isikan kode berikut di
kode event yang muncul ( isikan yang non-bold) :

private void mnukeluarActionPerformed(


[Link])
{[Link](1);}
16. Aktifkan class Main dengan mengklik ganda nama class
pada source package di window projects
17. Lakukan editing kode class Main melalui source editor
dan tambahkan kode berikut (kode yang ditambahkan
dengan font normal, sedangkan kode asli yang dibuat
(di-generate) Netbeans dengan font bold. Ketik hanya
yang menggunaka font normal pada kode di bawah ini) :

package contohmenubar;
import GUI.*;

public class Main {public static void


main(String[] args) { Frameku frmku=new
FrameUtama(); [Link](true);}}

82
18. Jalankan project dengan menekan tombol F6 atau pilih
dari menu Run > Run Main Project dan perhatikan
hasilnya pada output window.
19. Buat file jar-nya dengan menekan tombol F11 atau dari
menu Build > Build Main Project. Perhatikan pesan
yang muncul pada output window
20. Coba jalankan file jar dari console

B. Latihan (Buatlah Aplikasi-Aplikasi Berikut Dalam


Sebuah Project)

1. Buatlah sebuah aplikasi yang memanfaatkan Jlabel,


JtextField dan Jbutton untuk menghitung konversi dari
Kilobyte (Kb) ke Byte ( 1 Kb=1024b). dan sebaliknya.
Tangani semua exception yang mungin terjadi !.
2. Buatlah sebuah aplikasi yang memanfaatkan Jlabel,
JtextField, JcomboBox , Jbutton dan JlistBox untuk
menampilkan di listbox bilangan-bilangan
ganjil/genap/prima (tergantung pilihan di combo box Isi
combo box adalah : Bilangan Ganjil, Bilangan Prima,
Bilangan Genap ) antara batas bawah (text field) dan
batas atas (text field) ketika tombol cari diklik. Tangani
semua exception yang mungkin terjadi !
3. Buatlah sebuah aplikasi dengan memanfaatkan Jlabel,
Jtextfield, Jbutton,Jradiobutton dan radiogroup untuk
mengkonversi satuan jarak (km- mm). Pengguna
mengisikan sebuah angka di textfield, memilih ingin
melakukan konversi dari satuan apa (nama-nama satuan
menggunakan radiobutton) dan menuju satuan apa (
nama-nama satuan menggunakan radio button juga) dan
ketika diklik konversi hasilnya muncul di sebuah
message dialog. Manfaatkan juga Java Interface dan
tangani semua kemungkinan exception !

83
4. Buatlah sebuah aplikasi yang memanfaatkan Jlabel,
JtextField, JcheckBox dan Jbutton untuk mencek
sebuah bilangan. Jika sebuah bilangan diinputkan di
sebuah textfield dan dipilih satu atau beberapa check
box ( Cek Ganjil Genap,Cek Prima, Cek Kelipatan 5,
Cek Kelipatan 6 ) lalu diklik tombol cek maka bilangan
yang diiputkan akan dicek dan informasi hasil
pengecekan muncul pada sebuah message dialog !
5. Buat sebuah aplikasi memanfaatkan Jtable untuk
menampilkan isi semua record dari tabel rakbuku yang
sudah dibuat pada bab pengenalan JDBC sebelumnya !
6. Buat sebuah aplikasi untuk simpan, ubah dan hapus data
rakbuku (tabel yang sudah dibuat pada pengenalan
JDBC ) !
7. Buatlah menu untuk mengintegrasikan aplikasi-aplikasi
yang sudah dibuat pada bab ini !

84

Anda mungkin juga menyukai