laporan pratikum java
Post on 17-Feb-2016
21 Views
Preview:
DESCRIPTION
TRANSCRIPT
LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN JAVA
Nama Praktikan Nomor Mahasiswa Tanggal KumpulTanda tangan
Pratikan
Edi sanjaya 1314370077 12 Desember 2015
Nama Penilai Tanggal Koreksi Nilai Tanda tanganDosen
Indri Sulistiawati S.Kom
Fakultas Ilmu Komputer
Universitas Pembangunan Panca Budi
Medan
2015
1
KelasSI 5 PAGI B
KATA PENGANTAR
Assalamualaikum Wr.Wb
Puji dan syukur saya panjatkan ke hadirat Allah SWT, yang telah memberikan izin dan
kekuatan kepada saya, sehingga saya dapat menyelesaikan laporan praktikum ini, dengan
judul ’’ LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN JAVA” sehingga tepat pada
waktunya.
Tugas ini ditujukan untuk memenuhi tugas mata kuliah Bahasa Pemrograman Java Dan juga
saya mengucapkan banyak terimakasih kepada :
Indri Sulistiawati S.Kom selaku dosen pembimbing mata kuliah Bahasa Pemrograman Java
saya menyadari bahwa Laporan ini masih banyak kekurangan dan kelemahannya, baik dalam
isi maupun penyusunannya. Hal ini disebabkan oleh keterbatasan pengetahuan dan wawasan
saya. Oleh sebab itu, saya sangat mengharapkan kritik dan saran untuk menyempurnakan laporan
praktikum ini.
Dengan demikian saya harapkan, semoga laporan ini dapat bermanfaat, khususnya bagi saya
sendiri maupun bagi para pembaca.
Wassalamualaikum Wr,Wb
Medan, 10 Desember 2015
Penulis
i
Edi Sanjaya
DAFTAR ISI
KATA PENGANTAR…………………………………………………………………......i
DAFTAR ISI……………………………………………………………………………….ii-iii
BAB I : PENDAHULUAN
1.1 Latar Belakang……………………………………………………………….1
1.2 Tujuan Pratikum……………………………………………………………..2
1.3 Manfaat………………………………………………………………………2
BAB II : Landasan Teori
2.1 Pernyataan dan Ekspresi……………………………………………………...3
2.2 Variabel, Tipe Data dan Literal………………………………………………3-4
2.3 Array………………………………………………………………………….5
2.4 Operator………………………………………………………………………5-8
2.5 Operasi I/O Stream Sederhana………………………………………………..9
2.6 Pengaturan Format Output Numerik…………………………………………10
2.7 Konversi String dan Bilangan (Number)……………………………………..11
2.8 Pernyataan Penentu Keputusan……………………………………………….12
2.9 Pernyataan Pengulangan Proses………………………………………………12-13
2.10 Pernyataan Pemindah Proses……………………………………………….14-15
BAB III : Hasil Percobaan
3.1 Hasil Percobaan Modul 2……………………………………………………16-18
ii
3.2 Hasil Percobaan Modul 3……………………………………………………19-21
3.3 Hasil Percobaan Modul 4……………………………………………………22-24
3.4 Hasil Percobaan Modul 5……………………………………………………25-33
3.5 Hasil Percobaan Modul 6…………………………………………………..34-45
3.6 Hasil Percobaan Modul 7…………………………………………………..46-50
3.7 Hasil Percobaan Modul 8…………………………………………………..51-56
BAB IV : Analisa Hasil Percobaan
4.1 Analisa Hasil Percobaan Modul 2………………………………………….57
4.2 Analisa Hasil Percobaan Modul 3………………………………………….58
4.3 Analisa Hasil Percobaan Modul 4………………………………………….59
4.4 Analisa Hasil Percobaan Modul 5………………………………………….60
4.5 Analisa Hasil Percobaan Modul 6………………………………………….61
4.6 Analisa Hasil Percobaan Modul 7………………………………………….62
4.7 Analisa Hasil Percobaan Modul 8………………………………………….63
BAB V : Penutup
Kesimpulan………………………………………………………………………..64
Saran……………………………………………………………………………….64
Daftar Pustaka
iii
BAB I : PENDAHULUAN
1.1 Latar Belakang
Java adalah bahasa pemrograman yang dapat dijalankan di
berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James
Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian
dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat
pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta
dukungan rutin-rutin aras bawah yang minimal.
Banyak dari masyarakat mengembangkan aplikasi menggunakan java. Misalnya
membuat projek menu restoran, sudah banyak perusahaan bidang kuliner menggunakan
aplikasi penghitungan agar saat pembayaran akan menghasilkan harga yang tepat, jadi
para pelanggan pun tidak akan ragu terhadap penghitungannya.
Masih banyak mengenai java ini, akan tetapi pembelajaran java tidak sampai pada
aplikasi penghitungan, bisa diolah ke bidang mana pun yang berhubungan dengan
komputer. Diharapakan anak muda jaman sekarang bisa lebih kreatif dalam
pengembangan java kedepannya.
1.2 Tujuan Pratikum
1. Memberikan pengetahuan tentang dasar program Java
2. Memberikan pengetahuan tentang proses mengkompilasi program Java
3. Memberikan pengetahuan tentang penggunaan IDE Netbeans untuk membuat program
Java
4. Memberikan pengetahuan untuk menyusun sebuah Laporan
5. Memberikan Reperensi dalam mengerjakan tugas
6. Memberikan pengetahuan tentang tata cara dalam mengerjakan sebuah laporan
1.3 Manfaat
1. Semua aplikasi berbais java dapat di jalankan di computer destop
2. Perintah – perintah dalam sintak java sangat mudah di pahami.
3. Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform
/ sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja.
4. pemrograman java) yang sangat memudahkan dalam penggunaan oleh para
pemrogram untuk membangun aplikasinya.
5. Programer dapat dengan mudah membuat aplikasi apa saja yang diinginkan.
6. Tulis sekali, perbaiki di mana saja
7. Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori
sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung
2
BAB II : Landasan Teori
2.1 Pernyataan dan Ekspresi
2.1.1 pernyataan
Perintah yang menyebabkan suatu terjadi dan mempresentasikan sebuah
perintah kedalam bahasa java
Setiap perintah ditutup dengan symbol ();
Pernyataan dikelompokan dengan tanda pembuka ( dan ) penutup.
2.1.2 Ekspresi
Peryataan yang menghasilkan suatu nilai. Nilai yang di hasilkan oleh
pernyataan ini disebut dengan nilai balik (return value)
Nilai balik biasanya berupa bilangan, boolean atau objek.
Method tanpa nilai biasanya menggunakan keyword void
Contoh : hasil bagi = a/b ;
2.2 Variabel, Tipe Data dan Literal
2.2.1 Variabel
Variabel merupakan sebuah nama tempat penyimpanan data di memori. Data dan
Hasil pengolahanya perlu disimpan di suatu tempat supaya dapat digunakan di
pemerosesan berikutnya.
Contoh:// 1. membuat variabel cara biasa TipeData namaVariabel;
// 2. membuat variabel dan langsung mengisinya TipeData namaVariabel = "isi variabel";
// 3. membuat variabel seperti inisialisai kelas TipeData namaVariabel = new TipeData();
3
2.2.2 Tipe Data
Tipe data adalah jenis data yang ingin kita simpan di variabel. Ada beberapa tipe
data yang sering digunakan di java:
1. Bilangan bulat: int, Integer, long, short, byte2. Teks: String3. Karakter: char4. Bilangan desimal: float, double5. Boolean: boolean6. Objek: NamaKelas
2.2.3 Literal
Literal adalah nilai variabel/attribute atau nilai konstanta atau nilai objek data.
Ada tiga besaran literal dalam java yaitu angka, karakter, dan string.
Angka terdiri dari byte, short, int, long, float, double, dan boolean (dianggap angka true = 1 atau false = 0)
Semua variabel dan konstanta yang akan digunakan harus dipesan terlebih dahulu dalam deklarasi.
Bentuk umum :
TipeData namaVar = ungkapan_atau_nilai;
TipeData namaVar1, namaVar2, …;
[modifier] static final TipeData NAMAKONSTANTA = nilai;
Contoh deklarasi :
double a=3, b=4;
double c = Math.sqrt(a*a+b*b);
static final PHI=3.14;
static final double CM_PER_INC = 2.54;
4
2.3 Array
Array adalah kelompok variabel dengan tipe sejenis dan dinyatakan dengan nama
yang sama . dengan kata lain, array merupakan tipe khusus yang menyatukan
sekelompok variabel dengan tipe yang sama . Array di java dideklarasikan dengan
kurung siku : [..]
Pada java tidak perlu menspesifikasikan ukuran array kosong saat mendeklarasikan
array. Kita harus selalu menyatakan ukuran array secara eksplisit saat melakukan
operasi penciptaan menggunakan operator new () atau dengan mendaftarkan item item
untuk array pada saat penciptaan.
Contoh char alphabet[] = new() char[26];
2.4 Operator
Operator adalah suatu tanda atau simbol yang dipakai untuk menyatakan suatu operasi
atau manipulasi nilai. Contohnya adalah operasi penambahan dipresentasikan dengan
tanda +, pengurangan dipresentasikan dengan tanda -, dan sebagainya. Sedangkan
operan adalah nilai yang dilibatkan didalamnya. Operator terbagi menjadi beberapa
jenis.
2.4.1 Operator Aritmatika
(+) Operator penjumlahan (juga sebagai penyambung string)
(-) Operator pengurangan
(*) Operator perkalian
(/) Operator pembagian
(%) Operator sisa pembagian
Operator aritmatika digunakan untuk melakukan operasi matematika, seperti
penambahan, pengurangan, pembagian, dan modulo (sisa pembagian). Contoh
penggunaan:
5
Simbol Nama Operator Contoh Penggunaan
+ Penjumlahan n=n+1;
- Pengurangan n=n-1;
* Perkalian n=n*1;
/ Pembagian n=n/1;
% Sisa Pembagian n=n%1;
+ Peyambung String n="saya"+"tidur";
2.4.2 Operator Tunggal
(+) Operator plus; menyatakan nilai positif (setiap angka tanpa tanda ini akan
dianggap sebagai positif)
(-) Operator minus; menyatakan nilai negatif, dapat pula digunakan untuk
menegatifkan suatu bilangan
(++) Operator kenaikan; menambah suatu bilangan dengan 1
(--) Operator penurunan; mengurangkan suatu bilangan dengan 1
(!) Operator lawan; membalik nilai suatu boolean
Operator tunggal hanya membutuhkan satu operan untuk melakukan operasinya.
Operator ini tidak dapat digunakan untuk variabel final, karena variabel final berupa
konstanta yang tidak dapat diubah-ubah. Beberapa jenis operator tunggal diberikan
pada tabel di bawah ini.
2.4.3 Operator kenaikan dan penurunan
6
Simbol Nama Operator Operasi Contoh
+ Plus Menyatakan nilai positif angka = +1;
- Minus Menyatakan nilai negatif angka = -1;
++ Kenaikan Menambah suatu bilangan dengan 1 angka = ++angka;
-- Penurunan Mengurangi suatu bilangan dengan 1 angka = --angka;
Dapat diletakkan di belakang atau di depan suatu variabel. Jika diletakkan di
depan (++x atau --x), penambahan/pengurangan dilakukan sebelumnya,
sedangkan apabila diletakkan di akhir (x++ atau x--) penambahan/pengurangan
dilakukan setelahnya. Walau bagaimanapun pada akhirnya keduanya akan
menghasilkan x = x+1 atau x = x-1.Apabila operator ++ diletakkan di akhir
(sufix), nilai "y" adalah nilai "x" terdahulu. Java akan memberi nilai "y" dengan
nilai "x" sebelum operasi ++ dilakukan. Baru kemudian nilai "x" ditambahkan.
2.4.4 Operator Pembanding, Boolean, dan Kondisi
Operator kondisi (conditional operator) menghasilkan nilai true atau false
tergantung dari variabelnya, dalam hal ini operasinya dilakukan pada dua operand.
Operator boolean adalah operator kondisi yang kedua operandnya berupa nilai
boolean (true atau false), sedangkan Operator Pembanding membandingkan 2 nilai
seperti pada operasi matematika.
Catatan : Pada objek, seperti String, operasi pembanding akan membandingkan
alamat memory tempat objek itu disimpan, bukan membandingkan isinya. Untuk
membandingkan isi String, gunakan equals(), equalsIgnoreCase(), dan compareTo()
seperti dibahas pada bagian sebelumnya.
Simbol Nama Operator Contoh
== Sama dengan b=(1==2);
!= Tidak sama dengan b=(1!=2);
> Lebih besar b=(1>2);
>= Lebih besar sama dengan b=(1>=2);
< Lebih kecil b=(1<2);
<= Lebih kecil sama dengan b=(1<=2);
&& Kondisi AND b=true&&false;
|| Kondisi OR b=true||false;
! Kondisi NOT b=!true;
2.4.5 Operator Boolean AND
Operator kondisi AND menghasilkan "true" apabila kedua operandnya bernilai
7
"true". Jika salah satunya atau keduanya "false", operator ini menghasilkan "false".
Berikut ini tabel kebenaran operasi AND.
Op1
atau
Exp1
Op2 atau Exp2 Hasil
true true True
true false False
false true False
false false False
2.4.6 Operator Kondisi OR
Operator kondisi OR menghasilkan "true" jika salah satu operandnya bernilai
"true". Jika keduanya "false", operator ini menghasilkan "false". Berikut ini table
kebenaran oeprasi OR.
Op1 atau
Exp1
Op2 atau Exp2 Hasil
true true true
true false true
false true true
false false false
2.4.7 Operator NOT
Operator NOT ("!") melakukan operasi boolean NOT pada operand atau ekspresi
tunggal. Operator ini mengecek nilai boolean dari suatu operand atau expresi
kemudian membalik nilainya (dari true ke false atau false ke true). Berikut ini
adalah tabel kebenaran operator NOT.
Op1 Hasil
True False
False True
8
2.4.8 Operator Ternary (?:)
Java memiliki operator berkondisi lain yang disebut ternary "?:", yang pada
dasarnya merupakan bentuk pendek dari if-then-else. Secara umum kondisi ?
jika_benar : jika_salah Pada dasarnya operator "?:" akan mengevaluasi "kondisi".
Apabila kondisi bernilai "true", operator akan mengembalikan "jika_benar", tetapi
apabila "kondisi" bernilai "false", operator akan mengembalika "jika_salah".
Misalnya x = (1 > 2) ?10 : 20;
Dari contoh di atas, "x" akan memiliki nilai 20, karena ekspresi (1 > 2) adalah salah
(atau "false").
2.5 Operasi I/O Stream Sederhana
Stream adalah representasi abstrak dari input dan output device, dimana aliran bytes
akan ditransfer seperti file dalam harddisk, file pada sistem remote atau printer. Kita
dapat membaca data dari input stream, yang dapat berupa file, keyboard atau komputer
remote. Sedangkan untuk operasi penulisan berarti menulis data pada output stream.
Package Java I/O mendukung dua tipe stream, yaitu binari dan karakter stream.
Stream Standard
1. System.in: menangani pembacaan dari keyboard (standard input)
2. System.out: mengirimkan keluaran ke layar (standard output)
3. System.err: mengirimkan kesalahan (standard error)
Membaca Input dari Keyboard Menggunakan class Scanner (java.util.Scanner) dengan
method sebagai berikut:
1. nextInt(): untuk menerima tipe data integer
2. nextShort(): untuk menerima tipe data short
9
3. nextLong(): untuk menerima tipe data long
4. nextDouble(): untuk menerima tipe data double
5. nextFloat(): untuk menerima tipe data float
6. nextLine(): untuk menerima tipe data string
7. nextBoolean(): untuk menerima tipa data boolean
2.6 Pengaturan Format Output Numerik
Metode Pengaturan Format :
1. Menggunakan Method System.out.format()2. Menggunakan DecimalFormat Class
Contoh :
public class PernyataanIF{public static void main(String[] args){int diskon =0, totalBelanja = 500000;if(totalBelanja >= 100000){diskon = totalBelanja/10;} System.out.println("Diskon = " + diskon); }}
2.7 Konversi String dan Bilangan (Number)
dalam mebuat program seringkali kita membutuhkan untuk mengkonversi nilai dari
sebuah String menjadi angka atau sebaliknya, angka itu bisa integer atau double.
10
konversi dari integer ke String dan sebaliknya
2.8 Pernyataan Penentu Keputusan
Pernyataan Penentu Keputusan adalah suatu pernyataan yang di dalamnya terdapat perintah – perintah yang menentukan sebuah kondisi – kondisi tertentu missal contoh dibawah.
11
1. if, if-else, if-else if – else2. switch
2.9 Pernyataan Pengulangan Proses
1. Pernyataan “for” digunakan untuk mengulang suatu blok program yang terdapat di dalam kurung kurawal setelah pernyataan “for”.
Contoh :
12
2. Pernyataan “while” akan memerintahkan program untuk melakukan pengulangan
terus menerus dan tak terhingga, sampai nilai test kondisi yang terdapat di dalam
kurung () tercapai. Contoh :
13
3. Pernyataan “do-while”
Pernyataan pengulangan “do-while” hampir sama dengan pernyataan “while”,
bedanya bila pada pernyataan “while” , test kondisi diuji dahulu, dan bila test
kondisi bernilai benar maka pernyataan yang ada di dalam blok “while” akan
dieksekusi, kemudian test kondisi akan diinkremental. Pada pernyataan “do-while”,
kondisi menjadi terbalik, yaitu pernyataan utama akan dieksekusi terlebih dahulu,
setelah itu baru test kondisi diuji, jika test kondisi benar maka pernyataan utama
akan diulang, dan jika salah program akan keluar dari blok “do-while”. Contoh :
2.10 Pernyataan Pemindah Proses
1. Return
Return Digunakan untuk keluar dari method. return memiliki dua bentuk:
1. mengembalikan nilai (sesuai dengan tipe data)
2. tidak mengembalikan nilai (untuk void)
Contoh:
int perkalian(int x, int y){ return x * y; } void perkalian(int x, int y){ hasilKali = x * y; return; }
14
2. Break
Penyataan break digunakan untuk keluar dari suatu pengulangan (loop) Penggunaan break bisa berbentuk tanpa label atau berlabel Contoh :
public class PernyataanBREAK {
public static void main(String[] args){
for(int i=1; i<11; i++){
if(i==5) break;
System.out.println(i);
}
}
}
3. Continue
Digunakan untuk melanjutkan eksekusi ke suatu pengulangan (loop)
Bisa berbentuk tanpa label atau berlabel
Bentuk code persis sama dengan break, baik untuk yang tanpa label atau
berlabel
15
BAB III : Hasil Percobaan
3.1 Hasil Percobaan Modul 2
Desain Frame seperti pada gambar dibawah ini
16
Berikut adalah detail item-item yang diambil dari palette. Ganti variable name sesuai dengan detail label dan textfield.
Ketikkan code program pada button proses seperti dibawah.
17
- Compile program dengan mengklik menu Build> Build Main Project - Run Program dengan mengklik menu Run> Run Main Project
Hasilnya Akan Menjadi Seperti ini, Selamat Mencoba…….!
18
3.2 Hasil Percobaan Modul 3
Desain Frame seperti pada gambar dibawah ini
Berikut adalah table aturan/properties item-item variable sesuai gambar diatas :
19
Masukkan Code Program dibawah pada ke empat button dengan cara seperti berikut :
- Klik kanan button Event Action pilih Action Performe.- Ketikan code program dibawah ini sesuai variable button masing-masing.
- Compile program dengan mengklik menu Build> Build Main Project
20
- Run Program dengan mengklik menu Run> Run Main Project
Hasilnya Akan Menjadi Seperti ini, Selamat Mencoba…….!
21
3.3 Hasil Percobaan Modul 4
Desain Frame seperti pada gambar dibawah ini
Berikut adalah propertise Variable / Item-item yang diambil dari pallete sesuai pada desain frame diatas :
22
Pada Combo Box Jenis Barang, Tuliskan Kode Program seperti dibawah : Caranyaklik kanan cbojenis (Combo Box Jenis Barang) pilih Event pilih Action pilih Action performed tuliskan kode program dibawah :
Caranya klik kanan btnbayar (Button Bayar) pilih Event pilih Action pilih Action performed tuliskan kode program dibawah :
- Compile program dengan mengklik menu Build> Build Main Project
23
- Run Program dengan mengklik menu Run> Run Main Project
Hasilnya Akan Menjadi Seperti ini, Selamat Mencoba…….!
3.4 Hasil Percobaan Modul 5
24
Desain Frame seperti pada gambar dibawah ini
Selanjutnya, tambahkan beberapa komponen pallete seperti pada tabel berikut ini. :
25
26
Setelah selesai desain form. Kemudian ke tab Source dan tuliskan kode
program sesuai gambar dibawah :
Selanjutnya di bagian bawah dari kode perintah initComponents(); }
Ketikkan kode berikut ini:
27
Method dengan nama Gaji yang berfungsi untuk menampilkan jumlah gajidengan pernyataan switch pada txtgajipokok ketika item model di cmbjabatan dipilih.
28
Method dengan nama Total merupakan perintah untuk menampilkan gajibersih pada txtgajibersih berdasarkan perhitungan dari txtgajipokok txttunjanganistri, txttunjangananak, txtgajikotor, dan txtpajak.
Method dengan nama BersihTeks, maksudnya yaitu untuk membersihkan/ mengosongkan nilai pada tiap-tiap JTextField dengan tujuan untuk memulai nilai baru.
29
Perintah Tombol
Ketikkan kode perintah: BelumMenikah();
30
31
Klik kanan pada cmbjabatan setelah itu pilih Events Item itemStateChanged.
kemudian ketikkan kode berikut ini:
32
Compile (F9) dan Run Program melalui menu Run Run (Shift + F6).Isikan NIP, Nama, dan Pilih Jabatan, Status, Jika sudah Menikah isikanJumlah anak. Setelah itu klik tombol Hitung maka total gaji akanditampilkan.
Klik Tombol Clear untuk mengosongkan semua TextField menjadi nilai 0.
33
3.5 Hasil Percobaan Modul 6
Buat JFrame Form pada project pilih menu File New File pilih Project
anda, kemudian pada Categories pilih Swing GUI Forms dan pada File Types
pilih JFrame Form kemudian klik Next.
Isikan Class name “FormUtama” dan Pakage “MDI” Kemudian klik Finish.
Tambahkan JFrame baru dan beri nama “FormUtama” lalu kalian tambahkan
lagi komponen Desktop Pane dan JMenu Bar dan sesuaikan dengan
keinginan.
34
Buat Method baru dengan nama "FormBaru" dengan isi berikut :
35
Isi Perintah pada Menu New ( JMenuItem ) dengan cara Klik kanan pada menuNew --> Events --> Action --> actionPerformed.
Isi source code nya seperti berikut :
Isi Perintah pada Menu Keluar (JMenuItem) dengan cara Klik kanan pada menu New –> Events --> Action --> actionPerformed.
Tambahkan JInternalFrame Form pada project pilih menu File New File
36
pilih Project anda, kemudian pada Categories pilih Swing GUI Forms dan padaFile Types pilih JInternalFrame Form kemudian klik Next.
Isikan Class name “IFModul2” dan Pakage “MDI” kemudian klik Finish.
37
Buka Modul2 yang sebelumnya kemudian pilih navigator itemjDesktopPane1 klik kanan Copy.
38
Buka IFModul2 yang sebelumnya kemudian pilih navigator itemjInternalFrame klik kanan Paste.
Lakukan hal yang sama (ikuti langkah-langkah n s/d p) untuk membuat filejInternalFrame Form untuk IFModul3, IFModul4, IFModul5.
39
40
41
Atur Propertise pada masing-masing InternalFrame, pilih navigator itemjInternalFrame klik kanan Propertise. Cheklist Closable sehingga bernilaitrue.
42
Isi Perintah pada Menu Modul2 (JMenuItem) dengan cara Klik kanan padamenu Modul 2 --> Events --> Action --> actionPerformed.
43
Isi Perintah pada Menu Modul3 (JMenuItem) dengan cara Klik kanan padamenu Modul 3 --> Events --> Action --> actionPerformed.
Isi Perintah pada Menu Modul4 (JMenuItem) dengan cara Klik kanan padamenu Modul 4 --> Events --> Action --> actionPerformed.
Isi Perintah pada Menu Modul5 (JMenuItem) dengan cara Klik kanan padamenu Modul 5 --> Events --> Action --> actionPerformed.
44
Run Program melalui FormUtama menu Run Run File (Shift + F6).
45
3.6 Hasil Percobaan Modul 7
Buat lah db conecksi seperti di bawah ini:
Tambahkan Library konektor MySQL caranya : klik kanan folder Libraries ->
Add Library -> pilih MySQL JDBC Driver, -> Add Library.
Buatlah JFrame Form caranya, klik kanan Project, New -> JFrame Form. Beri
nama FrmInputData dan nama pakage gui, kemudian klik Finish.
Selanjutnya, tambahkan beberapa komponen seperti yang ada di dalam tabel
berikut ini:
46
Susunan posisi dan ukuran komponen seperti pada gambar dibawah ini:
47
Selanjutnya Ketikkan kode berikut ini:
Deklarasikan class import berikut :
48
Selanjutnya di bagian bawah kode perintah:
Klik kanan pada btnsave setelah itu pilih Events -> Action -> actionPerformed.Ketikkan kode perintah:simpan();
Klik kanan pada btnclear setelah itu pilih Events -> Action -> actionPerformed.Ketikkan kode perintah:bersih();
Klik kanan pada txtnama setelah itu pilih Events -> Key -> KeyTyped. Ketikkankode perintah:btnsave.setEnabled(true);btnclear.setEnabled(true);
49
Kompile dan jalankan dari menu Run -> Run File atau tekan Shift + F6. Id akan otomatis terisi. Isikan Nama, No HP, Alamat kemudian pilih tombolSimpan.
Klik Tombol Clear untuk mengosongkan TextField.
50
3.7 Hasil Percobaan Modul 8
Buatlah JFrame Form caranya, klik kanan Project, New -> JFrame Form. Berinama FormTransaksi dan nama pakage gui, kemudian klik Finish.
51
Susunan posisi dan ukuran komponen seperti pada gambar dibawah ini:
Deklarasikan class import berikut :
Selanjutnya Ketikkan kode berikut ini:
52
Lanjutkan ketik dibahwahnya kode berikut :
53
54
55
Klik kanan pada cbojenis setelah itu pilih Events -> Action -> actionPerformed.Ketikkan kode perintah:
Klik kanan pada btnbayar setelah itu pilih Events -> Action -> actionPerformed.
Ketikkan kode perintah:
Klik kanan pada txtnama setelah itu pilih Events -> Action -> MouseClicked.
Ketikkan kode perintah:
Klik kanan pada btnsimpan setelah itu pilih Events -> Action ->
actionPerformed. Ketikkan kode perintah:
Kompile dan jalankan dari menu Run -> Run File atau tekan Shift + F6.
56
BAB IV : Analisa Hasil Percobaan
4.1 Analisa Hasil Percobaan Modul 2
Di dalam modul 2 terdapat perpindahan data ke field yang lain karena suatu
perintah yang menyatakan perpindahan seperti lblnpm.setText(txtnpm.getText)
57
4.2 Analisa Hasil Percobaan Modul 3
Dari analisa modul 3 dapat di jelaskan bahwa terdapat operator aritmatika
Seperti + - : dan / Seperti sintak di bawah ini :
private void btntambahActionPerformed(java.awt.event.MouseEvent evt) {// TODO add your handling code here:Integer nilai1 = Integer.valueOf(txtinput1.getText());Integer nilai2 = Integer.valueOf(txtinput2.getText());Integer Total = nilai1 + nilai2;String Tampil = String.valueOf(Total);txttampil.setText(Tampil);
dan setiap tombol aritmatika memiliki sintak yang hamper sama seperti gambar di
atas tetapi hanya berbeda aritmatikanya.
58
4.3 Analisa Hasil Percobaan Modul 4
Di dalam program ini terdapat fungsi if dan else untuk memanggil perintah lain
Karena terdapat pilihan didalam program ini agar perintah dapat di panggil seorang
perogramer harus memasukan kondisi if dan else jika perintah lebih dari 1. Seperti
member dan umum jika seorang member maka akan mendapat diskon sebesar 5%.
59
4.4 Analisa Hasil Percobaan Modul 5
Dalam analisa pada program di atas ada sebuah kondisi switch dan case didalam
jabatan terdapat beberapa tingkatan misal jika seseorang manager maka gaji
pokok akan mendapat sebesar 5000.000 jika sudah menikah akan aktif field
jumlah anak dan tunjagan bagi istri. Untuk tunjangan istri sebesar 1000.000 dan
untuk 2 orang anak akan mendapat 1.500.000 lalu di kurang gaji kotor dan pajak
sebesar 10 % lalu semua di jumlahkan.
60
4.5 Analisa Hasil Percobaan Modul 6
Di dalam modul 6 semua project dari modul 2 sampai dengan 5 di jadikan satu
agar dapat di panggil.
61
4.6 Analisa Hasil Percobaan Modul 7
Dalam analisa program di atas dapat kita lihat ada data customer lalu setelah data
customer telah di isi lalu tekan save untuk menyimpan ke database menggunakan
db koneksi agar program dapat terhubung dengan data base tanpa mengaksesnya.
62
4.7 Analisa Hasil Percobaan Modul 8
Di dalam modul ini terdapat beberapa sintak yang sedikit berbeda dengan modul
sebelumnya seperti sintak simpan dan bayar terdapat sebuah sintak equals dan
memakai kondi if dan else untuk perintah lain dan juga pada pogram ini terdapat
tanggal yang akan otomatis terisi. Setelah mengklik tombol simpan data akan si
simpan kedalam data base yang kita buat.
63
BAB V : Penutup
Kesimpulan
Dari program dijalankan di atas dapat kita simpulkan bahwa semua program
bertujuan untuk ilmu pengetahuan dan wawasan agar dapat bermanfaat bagi pengguna
dan programmer sendiri. dengan system penggajian, transaksi penjualan yang telah di
pelajari seorang mahasiswa dapat mengembangkan hasil dari yang dia kerjakan selama
Mengikuti perkuliahan bahasa pemograman java.
Saran
Dari beberapa program yang telah di buat masih memiliki beberapa kesalahan
atau bug – bug yang dapat membuat program menjadi sulit untuk di gunakan dan
beberapa sintak yang tidak dapat dimengerti. Tetapi manusia tidak luput dari
kesalahandari apa yang di buatnya saya berharap program yang telah di kerjakan dapat di
kembangkan lagi.
Demikianlah hasil dari laporan saya, yang masih memiliki banyak kesalahan dari
penulisan maupun penyusunannya. Saya harap laporan pratikum java saya dapat
bermanfaat bagi orang lain maupun bagi diri saya sendiri.
64
Daftar Pustaka
https://id.wikipedia.org/wiki/Java
http://dendy-prasetio.blogspot.co.id/2011/11/apasih-sebenarnya-java-itu-dan-apa.html
https://petrusmaju.files.wordpress.com/2008/09/java-fundamentals.pdf
https://halimi1010.wordpress.com/category/j2se/pbo-1/mengenal-identifier-keyword-
literal-dan-tipe-data-operator-separator/
http://petanikode.blogspot.co.id/2015/03/variabel-dan-tipe-data-di-java.html
http://rizalbenn.blogspot.co.id/2012/11/array-pada-java.html
http://siskomtek.blogspot.co.id/2014/03/jenis-operator-dalam-bahasa-pemrograman-
java.html
https://maqilazt.wordpress.com/2012/01/02/operasi-io-stream-sederhana/
http://nurlathifah16.blogspot.co.id/2012/11/pengaturan-format-output-numerik.html
https://alqaa.wordpress.com/2012/04/06/konversi-dari-string-ke-angka-dan-sebaliknya-
java/
65
top related