Top Banner
LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN JAVA Nama Praktikan Nomor Mahasiswa Tanggal Kumpul Tanda tangan Pratikan Edi sanjaya 1314370077 12 Desember 2015 Nama Penilai Tanggal Koreksi Nilai Tanda tangan Dosen 1 Kelas SI 5 PAGI B
88

Laporan Pratikum Java

Feb 17, 2016

Download

Documents

Edi Sanjaya

Nama : Edi Sanjaya
Npm : 1314370077
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Laporan Pratikum Java

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

Page 2: Laporan Pratikum Java

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

Page 3: Laporan Pratikum Java

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

Page 4: Laporan Pratikum Java

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

Page 5: Laporan Pratikum Java

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.

Page 6: Laporan Pratikum Java

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

Page 7: Laporan Pratikum Java

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

Page 8: Laporan Pratikum Java

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

Page 9: Laporan Pratikum Java

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

Page 10: Laporan Pratikum Java

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;

Page 11: Laporan Pratikum Java

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

Page 12: Laporan Pratikum Java

"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

Page 13: Laporan Pratikum Java

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

Page 14: Laporan Pratikum Java

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

Page 15: Laporan Pratikum Java

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

Page 16: Laporan Pratikum Java

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

Page 17: Laporan Pratikum Java

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

Page 18: Laporan Pratikum Java

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

Page 19: Laporan Pratikum Java

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

Page 20: Laporan Pratikum Java

BAB III : Hasil Percobaan

3.1 Hasil Percobaan Modul 2

Desain Frame seperti pada gambar dibawah ini

16

Page 21: Laporan Pratikum Java

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

Page 22: Laporan Pratikum Java

- 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

Page 23: Laporan Pratikum Java

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

Page 24: Laporan Pratikum Java

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

Page 25: Laporan Pratikum Java

- Run Program dengan mengklik menu Run> Run Main Project

Hasilnya Akan Menjadi Seperti ini, Selamat Mencoba…….!

21

Page 26: Laporan Pratikum Java

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

Page 27: Laporan Pratikum Java

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

Page 28: Laporan Pratikum Java

- Run Program dengan mengklik menu Run> Run Main Project

Hasilnya Akan Menjadi Seperti ini, Selamat Mencoba…….!

3.4 Hasil Percobaan Modul 5

24

Page 29: Laporan Pratikum Java

Desain Frame seperti pada gambar dibawah ini

Selanjutnya, tambahkan beberapa komponen pallete seperti pada tabel berikut ini. :

25

Page 30: Laporan Pratikum Java

26

Page 31: Laporan Pratikum Java

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

Page 32: Laporan Pratikum Java

Method dengan nama Gaji yang berfungsi untuk menampilkan jumlah gajidengan pernyataan switch pada txtgajipokok ketika item model di cmbjabatan dipilih.

28

Page 33: Laporan Pratikum Java

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

Page 34: Laporan Pratikum Java

Perintah Tombol

Ketikkan kode perintah: BelumMenikah();

30

Page 35: Laporan Pratikum Java

31

Page 36: Laporan Pratikum Java

Klik kanan pada cmbjabatan setelah itu pilih Events Item itemStateChanged.

kemudian ketikkan kode berikut ini:

32

Page 37: Laporan Pratikum Java

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

Page 38: Laporan Pratikum Java

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

Page 39: Laporan Pratikum Java

Buat Method baru dengan nama "FormBaru" dengan isi berikut :

35

Page 40: Laporan Pratikum Java

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

Page 41: Laporan Pratikum Java

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

Page 42: Laporan Pratikum Java

Buka Modul2 yang sebelumnya kemudian pilih navigator itemjDesktopPane1 klik kanan Copy.

38

Page 43: Laporan Pratikum Java

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

Page 44: Laporan Pratikum Java

40

Page 45: Laporan Pratikum Java

41

Page 46: Laporan Pratikum Java

Atur Propertise pada masing-masing InternalFrame, pilih navigator itemjInternalFrame klik kanan Propertise. Cheklist Closable sehingga bernilaitrue.

42

Page 47: Laporan Pratikum Java

Isi Perintah pada Menu Modul2 (JMenuItem) dengan cara Klik kanan padamenu Modul 2 --> Events --> Action --> actionPerformed.

43

Page 48: Laporan Pratikum Java

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

Page 49: Laporan Pratikum Java

Run Program melalui FormUtama menu Run Run File (Shift + F6).

45

Page 50: Laporan Pratikum Java

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

Page 51: Laporan Pratikum Java

Susunan posisi dan ukuran komponen seperti pada gambar dibawah ini:

47

Page 52: Laporan Pratikum Java

Selanjutnya Ketikkan kode berikut ini:

Deklarasikan class import berikut :

48

Page 53: Laporan Pratikum Java

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

Page 54: Laporan Pratikum Java

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

Page 55: Laporan Pratikum Java

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

Page 56: Laporan Pratikum Java

Susunan posisi dan ukuran komponen seperti pada gambar dibawah ini:

Deklarasikan class import berikut :

Selanjutnya Ketikkan kode berikut ini:

52

Page 57: Laporan Pratikum Java

Lanjutkan ketik dibahwahnya kode berikut :

53

Page 58: Laporan Pratikum Java

54

Page 59: Laporan Pratikum Java

55

Page 60: Laporan Pratikum Java

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

Page 61: Laporan Pratikum Java

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

Page 62: Laporan Pratikum Java

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

Page 63: Laporan Pratikum Java

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

Page 64: Laporan Pratikum Java

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

Page 65: Laporan Pratikum Java

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

Page 66: Laporan Pratikum Java

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

Page 67: Laporan Pratikum Java

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

Page 68: Laporan Pratikum Java

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

Page 69: Laporan Pratikum Java

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