Kelas
Nama Praktikan
NPM Mahasiswa
Dian Lestari
1314370057
Nama Penilai
Tanggal Kumpul
Tanggal Koreksi
Nilai
Tanda Tangan
Praktikan
Tanda Tangan
Dosen
KATA PENGANTAR
Puji syukur penulis ucapkan kehadirat Allah SWT yang telah melimpahkan
rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan penyusunan Laporan
Praktikum Bahasa Pemrograman Java.
Praktikum Bahasa
DAFTAR ISI
Halaman
COVER ...................................................................................................................................
i
KATA PENGANTAR ............................................................................................................
ii
DAFTAR ISI ..........................................................................................................................
iii
BAB I
PENDAHULUAN ...............................................................................................
1
1.1
1
1.1.1
1.1.2
Netbeans ........................................................................................
4
1.2
8
1.3
Manfaat .......................................................................................................
8
BAB II
9
2.1
9
2.2
10
2.3
Array ...........................................................................................................
14
2.4
Operator
...................................................................................................
17
2.5
22
2.6
22
2.7
23
2.8
24
2.9
28
2.10 Pernyataan Pemindah Proses ......................................................................
29
BAB III
31
3.1
3.2
3.3
3.4
3.5
31
36
42
46
50
3.6
3.7
55
62
BAB IV
69
4.1
4.2
4.3
4.4
4.5
4.6
69
72
74
77
82
85
4.7
88
BAB V
PENUTUP ...........................................................................................................
93
5.1
Kesimpulan .................................................................................................
5.2
Saran ............................................................................................................
93
94
DAFTAR PUSTAKA .............................................................................................................
95
BAB I
PENDAHULUAN
Pendahuluan ini berisi konsep dasar teori yang akan digunakan dalam
pembahasan, atau sekilas teori pendukung.
1.1
Latar belakang
Perangkat lunak adalah satu bagian yang tak terpisahkan dari system
computer
saat
ini.
Perkembangan
teknologi
saat
ini
dapat
dipastikan
1.1.1
Pengertian Java
B.
Sejarah Java
Bahasa ini resmi rilis pada tahun 1995, dan sebelum itu mengalami banyak
perubahan
sampai
menjadi
bahasa
pemrograman
yang
utuh.
Pada tahun 1991, dibentuknya suatu tim yang diberi nama Green. Tim ini dipimpin
oleh Patrick Naughton dan James Gosling. Java sendiri dipelopori oleh James
Gosling, Patrick Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari
perusahaan Sun Microsystems, Inc yang merupakan bagian dari Oracle.
Awalnya mereka ingin membuat suatu bahasa komputer yang dapat digunakan
oleh TV kabel ( Cable TV Box) yang memiliki memori kecil dan setiap perusahaan
memiliki tipe yang berbeda. Untuk mengaplikasikan hal tersebut mereka
menggunakan hal yang pernah dicoba oleh bahasa pascal.
Mereka membutuhkan kurang lebih 18 bulan untuk membuat versi
pertamanya. Pada tahun 1992 tim green membuat produknya yang diberi nama *7
(Star Seven), namun produk ini gagal dipasaran. Setelah itu dibuat produk yang baru
yang menjadi cikal bakal Java, pada awalnya bahasa pemrograman yang dibuat
tersebut diberi nama Oak (Kemungkinan nama ini diambil dari nama pohon yang
ada didepan jendela James Gosling), tapi kemudian diubah menjadi Java pada
tahun 1995 karena nama Oak telah dijadikan hak cipta dan digunakan sebagai
bahasa pemrograman lainnya. Antara pembuatan Oak pada musim gugur 1992 hingga
diumumkan ke publik pada musim semi 1995, banyak orang yang terlibat dalam
desain dan evolusi bahasa ini. Bill Joy, Arthur van Hoff, Jonathan Payne, Frank
Yellin, dan Tim Lindholm merupakan kontributor kunci yang mematangkan prototipe
aslinya.
1.1.2
Netbeans
A.
Pengertian NetBeans
sebuah proyek open source yang sukses dengan pengguna yang sangat luas,
komunitas yang terus tumbuh, dan memiliki hampir 100 mitra. Sun Microsystems
mendirikan proyek open source NetBeans pada bulan Juni 2000 dan terus menjadi
sponsor utama. Saat ini terdapat dua produk : NetBeans IDE dan NetBeans Platform.
The NetBeans IDE adalah sebuah lingkungan pengembangan - sebuah kakas untuk
pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan program.
Netbeans IDE ditulis dalam Java - namun dapat mendukung bahasa pemrograman
lain. Terdapat banyak modul untuk memperluas Netbeans IDE. Netbeans IDE adalah
sebuah produk bebas dengan tanpa batasan bagaimana digunakan. Tersedia juga
NetBeans Platform sebuah fondasi yang modular dan dapat diperluas yang dapat
digunakan sebagai perangkat lunak dasar untuk membuat aplikasi desktop yang besar.
Mitra ISV menyediakan plug-in bernilai tambah yang dapat dengan mudah
diintegrasikan ke dalam Platform dan dapat juga digunakan untuk membuat kakas
dan solusi sendiri. Kedua produk adalah kode terbuka (open source) dan bebas (free)
untuk penggunaan komersial dan non komersial. Kode sumber tersedia untuk guna
ulang dengan lisensi Common Development and Distribution License (CDDL).
B.
C.
Palette
Palette berisi semua komponen yang ditawarkan oleh API Swing. Anda
mungkin sudah bisa menebak apa yang banyak dari komponen ini adalah untuk,
bahkan jika ini adalah pertama kalinya Anda menggunakan mereka (JLabel adalah
label teks, JList adalah daftar drop-down, dll) Dari daftar ini, aplikasi kita hanya akan
menggunakan JLabel (label teks dasar), JTextField (untuk pengguna untuk
memasukkan suhu), dan JButton (untuk mengkonversi suhu dari Celcius ke
Fahrenheit).
Daftar Palette Swing Control :
Button Group
Label
Combo Box
Button
List
Toggle
Text Field
Button
Text Area
Check Box
Scroll Bar
Radio Button
Area Desain
Area Desain adalah di mana Anda secara visual akan membangun GUI. Ini
memiliki dua tampilan : melihat sumber, dan tampilan desain. Tampilan desain adalah
default, seperti yang ditunjukkan di bawah ini. Anda dapat beralih antara tampilan
setiap saat dengan mengklik tab masing-masing.
Umumnya perilaku yang diharapkan (seperti berhenti ketika pengguna
mengklik "dekat" tombol) adalah auto-dihasilkan oleh IDE dan muncul dalam
melihat sumber antara bagian biru diedit dari kode yang dikenal sebagai blok dijaga.
IDE telah menciptakan sebuah metode swasta bernama initComponents, yang
menginisialisasi berbagai komponen GUI. Hal ini juga memberitahu aplikasi untuk
"keluar di dekat", melakukan beberapa tata letak-tugas khusus, maka kemasan (segera
akan ditambahkan) komponen bersama-sama pada layar.
Editor Properti
Editor Properti melakukan apa namanya: memungkinkan Anda untuk
mengedit properti dari masing-masing komponen. Editor Properti intuitif untuk
digunakan, didalamnya Anda akan melihat serangkaian baris-satu baris per properti
yang dapat anda klik dan mengedit tanpa memasukkan kode sumber secara langsung.
1.2
Tujuan Praktikum
Untuk memenuhi salah satu tugas mata kuliah Bahasa Pemrograman Java.
Mengenal Bahasa Pemprograman Java dan Netbeans
Mengenal Komponen-komponen yang ada didalam Netbeans
1.3
Manfaat
Dapat memahami komponen yang ada pada Netbeans seperti Pallete, Area
Desain dan Editor Properti.
Dapat memahami Bahasa Pemprograman Java dan Netbeans.
Dapat memahami Kelebihan dan Kekurangan dalam Netbeans.
BAB II
LANDASAN TEORI
Landasan teori ini berisi tentang teori Bahasa Pemrograman Java yang telah
dipelajari.
2.1
B. Ekspresi
Pernyataan yang dapat menghasilkan suatu nilai. Nilai yang dihasilkan oleh
pernyataan ini disebut dengan nilai balik (return value)
Nilai balik bisa berupa bilangan, Boolean atau objek
Method tanpa nilai balik biasanya menggunakan keyword void
Contoh : hasilBagi=a / b;
Kata Kunci
Abstract
Continue
For
New
Switch
Assert
Default
Package
Synchronized
Boolean
Do
If
2.2
Private
This
Break
Double
Implements
Protected
Throw
Byte
Else
Import
Public
Throws
Case
Enum
Instanceof
Return
Transient
Catch
Extends
Int
Short
Try
Char
Final
Interface
Static
Void
Class
Finally
Long
Strictfp
Volatile
Float
Native
Super
While
Lingkup Variabel
Variabel dipanggil berdasarkan lingkupnya, dimulai dari blok yang paling kecil,
kemudian blok di luar itu
1. Local Variable : digunakan di dalam method atau blok pernyataan yang lebih
kecil dari itu.
2. Parameter : variabel yg ada di dalam pernyataan (argument) method.
3. Instance Variable : variabel yang memiliki nilai yang berbeda di setiap objek.
4. Class Variable : variabel yang berlaku di suatu class dan seluruh instan dari
class tersebut (objek). Ciri class variable adalah menggunakan keyword static.
Memberi Nilai Variabel
Kebiasaan yang baik untuk memberi nilai awal (initial value) pada
local variabel (mencegah bug pada program)
Secara otomatis, Java akan memberi nilai awal pada instance variable
Gunakan kapital untuk karakter pertama dari kata kedua, ketiga, dst.
3. Bilangan Pecahan
2. Bilangan Karakter
4. Bilangan Boolean
Tipe data hasil operasi matematika akan mengikuti tipe data dari
operand
Tipe Data
Keterangan
Primitif
Byte
Bilangan Bulat
Short
Bilangan Bulat
Int
Bilangan Bulat
Ukuran
Jangkauan
8 bit
16 bit
32 bit
-128 127
-32.768 32.767
-2.147.483.648
2.147.483.647
Long
Bilangan Bulat
64 bit
-9.223.372.036.854.775.808
9.223...807
Float
Bilangan Pecahan
-3.4E38 3.4E38
Double
Bilangan Pecahan
Char
Boolean
Karakter (Unicode)
Logika (True/False)
32 bit
(presisi 6-7 bit)
64 bit
(presisi 14-15 bit)
16 bit
-1.7E308 1.7E308
\u0000 \uffff
C. Literal
Literal adalah Semua informasi (bilangan, karakter, string, boolean) yang
merepresentasikan suatu nilai. Jenis-jenis literal, diantaranya :
Character Escape
Escape
\n
\t
\b
\r
\f
\\
\'
\"
\d
\xd
\ud
Array
2.3
Meaning
New line
Tab
Backspace
Carriage return
Formfeed
Backslash
Single quotation mark
Double quotation mark
Octal
Hexadecimal
Unicode character
Array adalah objek yang dapat digunakan untuk menyimpan sejumlah data
dalam tipe sama dengan jumlah elemen tetap.
Elemen yang disimpan pada array dapat berupa tipe primitif (int, float, etc)
atau objek (instan dari class).
Bentuk Deklarasi :
tipePrimitif[] namaVariabel;
namaKelas[] namaVariabel;
Contoh :
String[] kota;
int[] nomor;
Bentuk Deklarasi :
namaVariabel = new tipePrimitif[jumlahElemen];
namaVariabel = new namaKelas[jumlahElemen];
Contoh :
nomor = new int[7];
kota = new String[8];
Bentuk Deklarasi
namaVariabelArray[nomorElemen];
Contoh :
kota[0] = Surabaya;
1. Deklarasikan array :
double[] value = new double[10];
2.4
Operator
A. Operator
Contoh :
int x = 3;
int y = x;
int z = x * y;
C. Jenis Operator
1. Operator Aritmatika
Operator
Meaning
Example
+
Addition
3+4
Subtraction
5-7
*
Multiplication
5*5
/
Division
14 / 7
%
Modulus
20 % 7
Hasil operasi matematika akan mengikuti tipe data operand
Ekspresi Aritmatika
2. Operator Penugasan
Meaning
x=x+y
x=x-y
x=x*y
x=x/y
3. Operator Penggabungan
Contoh :
System.out.println(Saya adalah + Mahasiswa);
int mahasiswa = 30;
System.out.println(Jumlah Mahasiswa + mahasiswa);
int x=5;
int x=5;
y = x++;
y = ++x;
int x=5;
y = x--;
y = --x;
5. Operator Bit
Operator Bit
&
|
^
~
<<
>>
>>>
Keterangan
operasi AND untuk bit
operasi OR untuk bit
operasi Ex OR untuk bit
operasi NOT untuk bit
geser kiri (geser 1 bit = *2)
geser kanan (geser 1 bit = /2)
geser kanan tak bertanda
6. Operator Pembanding
Operator
Meaning
Example
==
Equal
x == 3
!=
Not equal
x != 3
<
Less than
x<3
>
Greater than
x>3
<=
Less than or equal to
x <= 3
>=
Greater than or equal to x >= 3
Operator pembanding menggunakan ekspresi dengan nilai balik boolean
(true or false)
a = 5; // Assign 5 to a
// x is approximately equal to y
Membandingkan String
Untuk membandingkan dua string, gunakan method equals:
== membandingkan identitas
equals() membandingkan kesamaan content
Untuk membandingkan secara Case insensitive:
if (string1.equalsIgnoreCase(string2))
7. Operator Logika
Operator Logika
Keterangan
&&
||
operasi logika OR
2.5
2.6
2.7
B. Bilangan (Number)
SubString
String greeting = "Hello, World!";
2.8
First position is at 0
Bentuk :
if(kondisi){
// blok pernyataan yang dijalankan, bila kondisi benar
}
if(kondisi){
// blok pernyataan yang dijalankan, bila kondisi benar
} else{
// blok pernyataan yang dijalankan, bila kondisi salah
}
Bentuk :
if(kondisiA){
// pernyataan yang dijalankan, bila kondisiA benar
}else if(kondisiB){
// pernyataan yang dijalankan, bila kondisiB benar
}else if(kondisiC){
// pernyataan yang dijalankan, bila kondisiC benar
}else{
// pernyataan yang dijalankan untuk kondisi selain itu
}
2. Switch
Bentuk :
switch(ekspresi){
case nilaiSatu:
Pernyataan 1
break;
case nilaiDua:
Pernyataan2
break;
default: PernyataanN;
}
2.9
2. While
while digunakan untuk melakukan proses pengulangan suatu blok
pernyataan selama kondisinya bernilai true
Kebanyakan programmer lebih memilih menggunakan while dari pada
do-while
Bentuk :
while (kondisi) {
pernyataan
}
3. Do-While
2.10
1. Return
Contoh :
int perkalian(int x, int y){
return x * y;
}
void perkalian(int x, int y){
hasilKali = x * y;
return;
}
2. Break
3. Continue
Bentuk code persis sama dengan break, baik untuk yang tanpa label atau
berlabel.
BAB III
HASIL PERCOBAAN
Berisi dokumentasi program dari Modul 2 8 yang saya buat pada saat
praktikum.
3.1
Form dirancang pada software NetBeans IDE 8.1, seperti dibawah ini :
Terlihat pada tampilan form diatas Membuat program java menggunakan Text
Editor dan console pada environment.
Console
Text Editor
b. Contoh :
- Terminal (Linux),
- MSDOS Command Prompt (Windows).
3.1.2
Inputlah data NPM, Nama, pilih Jenis Kelamin, input Tanggal Lahir, Alamat ,
dan Hobby anda ke dalam teks field.
3.1.3
Setelah data di input, klik tombol proses, maka data yang anda input akan
ditampilkan pada bagian kanan data input.
3.1.4
Pada Form ini anda dapat menginput data berulang-ulang kali dengan data
yang berbeda tentunya, dengan cara meng-klik tombol ulang. Ketika tombol ulang
anda klik maka text field kosong dan dapat anda input dengan data yang baru.
Tombol ulang ini bertujuan untuk mempermudah user untuk mengulang data
yang ingin di input. User tidak perlu menghapus data yang sudah di input dalam text
field, cukup dengan meng-klik tombol ulang maka dengan otomatis data yang
sebelum nya ada ketik dalam text field akan terhapus.
3.2
Form dirancang pada software NetBeans IDE 8.1, seperti dibawah ini :
3.2.2
Tampilan dibawah ini adalah tampilan pada saat tombol tambah (+) di klik.
Silahkan input nilai pertama terlebih dahulu, kemudian input nilai kedua lalu
proses dengan cara klik tombol tambah (+) di sebelah kanan. Setelah anda klik maka
akan terlihat hasilnya seperti tampilan diatas. Contoh : 90+10 maka hasil nya adalah
100 (ini adalah proses tambah (+)).
3.2.3
Tampilan dibawah ini adalah tampilan pada saat tombol kurang (-) di klik.
Silahkan input nilai pertama terlebih dahulu, kemudian input nilai kedua lalu
proses dengan cara klik tombol kurang (-) di sebelah kanan. Setelah anda klik maka
akan terlihat hasilnya seperti tampilan diatas. Contoh : 90-10 maka hasil nya adalah
80 (ini adalah proses kurang (-)).
3.2.4
Tampilan dibawah ini adalah tampilan pada saat tombol kali (*) di klik.
Silahkan input nilai pertama terlebih dahulu, kemudian input nilai kedua lalu
proses dengan cara klik tombol kali (*) di sebelah kanan. Setelah anda klik maka
akan terlihat hasilnya seperti tampilan diatas. Contoh : 90*10 maka hasil nya adalah
900 (ini adalah proses kali (*)).
3.2.5
Tampilan dibawah ini adalah tampilan pada saat tombol bagi (/) di klik.
Silahkan input nilai pertama terlebih dahulu, kemudian input nilai kedua lalu
proses dengan cara klik tombol bagi (/) di sebelah kanan. Setelah anda klik maka
akan terlihat hasilnya seperti tampilan diatas. Contoh : 90/10 maka hasil nya adalah 9
(ini adalah proses bagi (/)).
3.2.6
Pada Form ini anda dapat menginput data berulang-ulang kali dengan data
yang berbeda tentunya, dengan cara meng-klik tombol ulang. Ketika tombol ulang
anda klik maka text field kosong dan dapat anda input dengan data yang baru.
Tombol ulang ini bertujuan untuk mempermudah user untuk mengulang data
yang ingin di input. User tidak perlu menghapus data yang sudah di input dalam text
field, cukup dengan meng-klik tombol ulang maka dengan otomatis data yang
sebelum nya ada ketik dalam text field akan terhapus.
3.3
Form dirancang pada software NetBeans IDE 8.1, seperti dibawah ini :
3.3.2
Tampilan dibawah ini adalah tampilan pada saat tombol bayar di klik.
Tampilan di atas adalah jika anda meng-input data dan memilih status sebagai
UMUM anda mendapatkan diskon 5%, diskon berlaku untuk semua jenis barang
yang anda pilih, adapun jenis-jenis barang nya: IPAD, IPHONE, atau IPOD. Silahkan
input nama pembeli, kemudian pilih status dan jenis barang, input jumlah lalu klik
tombol bayar. Setelah anda klik maka akan terlihat hasilnya seperti tampilan diatas.
Keterangan : Pada saat anda memilih jenis barang yang anda inginkan maka dengan
secara otomatis tabel harga akan muncul.
3.3.3
Tampilan dibawah ini adalah tampilan pada saat tombol bayar di klik.
Tampilan di atas adalah jika anda meng-input data dan memilih status sebagai
MEMBER anda mendapatkan diskon 20%, diskon berlaku untuk semua jenis barang
yang anda pilih, adapun jenis-jenis barang nya: IPAD, IPHONE, atau IPOD. Silahkan
input nama pembeli, kemudian pilih status dan jenis barang, input jumlah lalu klik
tombol bayar. Setelah anda klik maka akan terlihat hasilnya seperti tampilan diatas.
Keterangan : Pada saat anda memilih jenis barang yang anda inginkan maka dengan
secara otomatis tabel harga akan muncul.
3.3.4
Pada Form ini anda dapat menginput data berulang-ulang kali dengan data
yang berbeda tentunya, dengan cara meng-klik tombol ulang.
Ketika tombol ulang anda klik maka text field kosong dan dapat anda input
dengan data yang baru. Tombol ulang ini bertujuan untuk mempermudah user untuk
mengulang data yang ingin di input. User tidak perlu menghapus data yang sudah di
input dalam text field, cukup dengan meng-klik tombol ulang maka dengan otomatis
data yang sebelum nya ada ketik dalam text field akan terhapus.
3.4
Form dirancang pada software NetBeans IDE 8.1, seperti dibawah ini :
3.4.2
Tampilan dibawah ini adalah tampilan pada saat tombol hitung di klik.
Silahkan input NPM, Nama, kemudian pilih jabatan dan status, masukkan
jumlah anak (jika status yang anda pilih adalah menikah) lalu klik tombol hitung.
Setelah anda klik maka akan terlihat hasilnya seperti tampilan diatas.
Keterangan : dalam memilih status menikah atau belum menikah terdapat
perbedaan. Jika anda memilih status menikah silahkan masukkan jumlah anak,
namun jika anda memilih status belum menikah anda tidak perlu memasukkan
jumlah anak dalam text field tersebut.
Dibawah ini tampilan jika anda memilih pilihan status BELUM MENIKAH.
Jika anda belum menikah maka anda tidak dapat meng-input jumlah anak ke
dalam teks field, karna jumlah anak diisi hanya saat anda memilih pilihan status
menikah.
3.4.3
Pada Form ini anda dapat menginput data berulang-ulang kali dengan data
yang berbeda tentunya, dengan cara meng-klik tombol ulang. Ketika tombol ulang
anda klik maka text field kosong dan dapat anda input dengan data yang baru.
Tombol ulang ini bertujuan untuk mempermudah user untuk mengulang data
yang ingin di input. User tidak perlu menghapus data yang sudah di input dalam text
field, cukup dengan meng-klik tombol ulang maka dengan otomatis data yang
sebelum nya ada ketik dalam text field akan terhapus.
3.5
Dalam form mdi terdapat 3 menu, yaitu menu file, menu data, menu help.
Form dirancang pada software NetBeans IDE 8.1, seperti dibawah ini :
Form Induk : Form terluar yang dijadikan tempat (wadah) untuk menampilkan
seolah-olah menempel di dalam Form induk dan tidak dapat keluar dari
tampilan Form induk.
3.5.2
Pada Menu File terdapat 2 (dua) pilihan, yaitu : New, dan Keluar
3.5.3
Pada Menu File terdapat 4 (empat) pilihan, yaitu : Modul 2, Modul 3, Modul
4, Modul 5.
Berikut adalah tampilan Menu Data => Modul 2, Modul 3, Modul 4, Modul 5.
3.5.3
3.6
Form dirancang pada software NetBeans IDE 8.1, seperti dibawah ini :
Membuat Form Input Data dan Koneksi dengan Database MySQL.
Software database yang digunakan dalam modul 7 ini adalah SQLyog dengan
icon lumba-lumba.
Setelah selesai memasukkan field name, datatype, dan len jangan lupa untuk
menentukan primary key dalam field name tersebut. Dalam rancangan table
tcustomer ini primary key nya adalah id.
Tampilan di bawah ini adalah ketika data sudah di input dari form input data
customer. Data yang sudah di-input akan tersimpan kedalam database dbjava ->
tcustomer.
Tampilan diatas adalah data - data yang telah disimpan dalam database dbjava
-> tcustomer. Untuk sementara data yang di input oleh user masih 5 data dengan 5 id.
Keterangan id yang di input tidak boleh ada id yang sama karna id adalah primary
key.
3.6.2
Inputlah data Nama, No HP, dan Alamat anda ke dalam teks field. Keterangan
ID tidak di input, karna ID hanya di baca secara otomatis karna disini program diatas
menggunakan database SQL Yog.
3.6.3
Setelah data di input, klik tombol save, maka data yang anda input akan akan
tersimpan ke database yang telah di buat.
Pada saat user meng-input data pada form input data customer dan user mengklik tombol simpan data tersebut akan di simpan dalam database dbjava -> tcustomer.
Tampilan dibawah ini adalah tampilan data data yang disimpan dalam
database dbjava -> tcustomer. Bisa terlihat pada tampilan di bawah dengan id 0006,
nama cimot kazao yang sudah di input oleh user pada form input data customer telah
tersimpan dalam database.
User bebas ingin meng-input sebanyak apapun data yang ingin di input. Dan
data akan tersimpan dalam database dbjava -> tcustomer.
3.6.4
Tombol clear ini bertujuan untuk mempermudah user untuk mengulang data
yang ingin di input. User tidak perlu menghapus data yang sudah di input dalam text
field, cukup dengan meng-klik tombol clear maka dengan otomatis data yang
sebelum nya ada ketik dalam text field akan terhapus.
Pada Form ini anda dapat menginput data berulang-ulang kali dengan data
yang berbeda tentunya, dengan cara meng-klik tombol clear. Ketika tombol clear
anda klik maka text field kosong dan dapat anda input dengan data yang baru.
3.7
Form dirancang pada software NetBeans IDE 8.1, seperti dibawah ini :
Membuat Form transaksi dan Koneksi dengan Database MySQL.
Field, 2 (dua) Combo Box, 1 (satu) Text Area, 2 (dua) Button, Desktop Pane.
Software database yang digunakan dalam modul 8 ini adalah SQLyog dengan
icon lumba-lumba.
Setelah selesai memasukkan field name, datatype, dan len jangan lupa untuk
menentukan primary key dalam field name tersebut. Dalam rancangan table
tpenjualan ini primary key nya adalah invoice.
Tampilan di bawah ini adalah ketika data sudah di input dari form input data
transaksi penjualan. Data yang sudah di-input akan tersimpan kedalam database
dbjava -> tpenjualan.
Tampilan diatas adalah data - data yang telah disimpan dalam database dbjava
-> tpenjualan. Untuk sementara data yang di input oleh user masih 5 data dengan 5
invoice. Keterangan invoice yang di input tidak boleh ada invoice yang sama karna
invoice adalah primary key.
3.7.2
Inputlah data ID Customer, pilih status member, dan jenis barang, kemudian
input jumlah nya. Keterangan INVOICE tidak di input, karna INVOICE hanya di
baca secara otomatis karna disini program diatas menggunakan database SQL Yog.
Nama juga tidak perlu anda input karna ketika anda meng-input ID Customer, Nama
Customer dengan otomatis muncul, begitu juga dengan No HP dan Alamat.
3.7.3
Setelah data di input, klik tombol save, maka data yang anda input akan akan
tersimpan ke database yang telah di buat. Setelah anda meng-klik tombol ok pada
kotak dialog message maka tampilannya seperti dibawah ini :
Pada saat user meng-input data pada form input data transaksi penjualan dan
user meng-klik tombol simpan data tersebut akan di simpan dalam database dbjava ->
tpenjualan.
Tampilan dibawah ini adalah tampilan data data yang disimpan dalam
database dbjava -> tpenjualan. Bisa terlihat pada tampilan di bawah dengan invoice
6, nama cimot kazao yang sudah di input oleh user pada form input data transaksi
penjualan telah tersimpan dalam database.
User bebas ingin meng-input sebanyak apapun data yang ingin di input. Dan
data akan tersimpan dalam database dbjava -> tpenjualan.
BAB IV
ANALISA HASIL PERCOBAAN
Berisi hasil Analisis dari program dari Modul 2 8 yang saya buat pada saat
praktikum dan hasil aplikasinya.
4.1
editor dan cummond button, dimana nanti akan di munculkan ke label sebelah text
editor. Text editor ialah tempat untuk memasukan data / kalimat/ angka yang nantinya
akan diproses. Sedangkan console ialah tempat penulisan kode program.
Di bawah ini adalah source code untuk bersih teks. Private void
jButton1Action adalah untuk tombol ulang.
bagian yang di input adalah npm, nama, tanggal lahir, alamat, dan hobby
sedangkan untuk jenis kelamin akan di pilih bukan di input.
Tombol proses berfungsi untuk memproses data yang telah di input oleh user
ketika data selesai di input dan user telah meng-klik tombol proses maka data yang
telah di input akan tampil ke bagian kiri atau ke data biodata.
Tombol ulang berfungsi untuk mengulang data maksudnya disini ketika user
ingin menginput data baru namun data lama masih menempel maka klik saja tombol
ulang, tombol ulang akan membersihkan data yang di input sebelumnya.
4.2
pengurangan,
menggunakan tipe data, symbol operator dan kode konversi tipe data.
Diatas adalah source code untuk tombol kali (*), bagi (/), tambah (+), dan
kurang (-).
Pada tampilan diatas dapat dilihat data yang di input adalah nilai pertama dan
nilai kedua. Untuk tombol tambah atau penjumlahan (+), pengurangan (-), pembagian
(/), dan Pengalian (*). Ketika user meng-input nilai pertama lalu nilai kedua
kemudian user meng-klik tombol tambah maka hasil nya akan tampil pada teks field
hasil. Begitu juga untuk tombol kurang (-), kali (*), dan bagi (*).
Tombol ulang berfungsi untuk mengulang data maksudnya disini ketika user
ingin menginput data baru namun data lama masih menempel maka klik saja tombol
ulang, tombol ulang akan membersihkan data yang di input sebelumnya.
4.3
jenis barang dan jumlah yang harus di bayar. Dalam pemrogramannya setiap jenis
barang memiliki harga yang berbeda beda, maka dari itu, dalam penulisan program,
yang menggunakan perintah if-else, dimana perintah ini akan memilih mana proses
yang akan dilaksanakan duluan dan mana pula proses yang gagal.
Dibawah ini adalah source code untuk btnbayar, cbojenis, bersih teks,
jButton1 yaitu btnulang.
Tampilan pada form modul 4 tentang struktur kondisi, adapun teks field yang
di input adalah nama pembeli, jumlah. Sedangkan status dan jenis barang di pilih.
Pada status terdapat dua pilihan yaitu umum dan member. Status umum diberi diskon
5% dan status member mendapat diskon 20%. Pada jenis barang terdapat 3 pilihan
yaitu IPAD Rp. 4.999.000,- , IPHONE Rp. 7.999.000,- , dan IPOD Rp. 2.999.000,ketika user sudah memilih salah satu jenis barang maka harga akan tampil secara
otomatis pada text field harga.
Pada tombol bayar akan muncul secara otomatis diskon dan total bayar, jika
status yang user pilih umum mendapat diskon 5%, dan untuk member mendapat
diskon 20%. Total bayar adalah hasil dari jumlah barang, harga barang, dan diskon.
Tombol ulang berfungsi untuk mengulang data maksudnya disini ketika user
ingin menginput data baru namun data lama masih menempel maka klik saja tombol
ulang, tombol ulang akan membersihkan data yang di input sebelumnya.
4.4
artinya perintah ini memilih, mana proses yang akan dilaksanakan, contohnya pada
perintah jabatan, disetiap nama jabatan memiliki gaji yang berbeda beda, untuk
menjalankan perintah jabatan ini, maka dalam GUI harus memakai commond button
guna untuk memilih jabatan yang akan diproses, dan nantinya akan di masukan
perintah switch untuk masalah gaji gaji yang berbeda beda tersebut.
Data yang di input adalah NIP, Nama, dan Jumlah Anak. Untuk jabatan dan
status tidak di input melainkan di pilih. Untuk jumlah anak hanya bisa di input jika
status yang di pilih adalah status menikah. Label jabatan DIREKTUR 7500000,
MANAGER 5000000, KABAG 3000000, SEKRETARIS 2000000, KARYAWAN
1200000, OFFICE BOY 750000.
Tombol clear berfungsi untuk mengulang data maksudnya disini ketika user
ingin menginput data baru namun data lama masih menempel maka klik saja tombol
ulang, tombol clear akan membersihkan data yang di input sebelumnya.
4.5
menyimpan dan membuka aplikasi aplikasi yang lain. Program ini harus memiliki
sambungan antar form yang berkaitan, sehingga form dapat dibuka. Contohnya jika
ada nama form form1, maka nama tersebut harus di panggil ke dalam form
aplikasi yang ingin dibuat MDI, dimana pertamakali harus menuliskan new
form1.setVisible(true) dan diletakan di tempat form yang ingin dipanggil pada
aplikasi MDI tersebut.
4.6
4.7
Data yang di input adalah id customer dan jumlah. Nama, no hp, alamat akan
muncul secara otomatis ketika id customer di input. Status dan jenis barang bukan di
input namun di pilih. Dalam status member dapat dua pilihan yaitu gold dan silver.
Dalam jenis barang terdapat pilihan IPOD, IPHONE, IPAD. Ketika anda memilih
jenis barang maka harga akan muncul dengan otomatis.
BAB V
PENUTUP
Bagian ini berisi kesimpulan dan saran pelaksanaan praktikum.
5.1
Kesimpulan
Perangkat lunak adalah satu bagian yang tak terpisahkan dari system
computer
saat
ini.
Perkembangan
teknologi
saat
ini
dapat
dipastikan
5.2
Saran
Penulis
menyadari
bahwa
penyusunan
Laporan
Praktikum
Bahasa
Pemprograman Java ini masih jauh dari kesempurnaan, untuk itu kritik dan saran
yang membangun dari pembaca. Harapan dari penulis semoga Laporan Praktikum
yang memuat tentang Bahasa Pemprograman Java ini dapat bermanfaat bagi
Mahasiswa/i Universitas Pembangunan Panca Budi Medan.
DAFTAR PUSTAKA
1. Sharon
Zakhour
et
al,
The
Java
Tutorial
Fourth
Edition,
http://java.sun.com/docs/books/tutorial
2. Cay Horstmann, Big Java: Earl Objects 5th Edition, John Wiley & Sons, 2013
3. Deitel & Deitel, Java Howto Program 9th Edition, Prentice Hall, 2012
4. Richard M. Reese, Oracle Certified Associate Java SE 7 Programmer Study
Guide, Packt Publishing, 2012
5. Walter Savitch, Absolute Java 5th Edition, Pearson Education, 2013
6. Mark Allen Weiss, Data Structures and Algorithm Analysis in Java 3 rd Edition,
Pearson Education, 2012
7. Anany Levitin, Introduction to the Design and Analysis of Algorithms 3 rd
Edition, Pearson Education, 2012
8. Ying Bai, Practical Database Programming with Java, John Wiley & Sons, 2011
9. http://sigithoye.blogspot.co.id/2011/03/pernyataan-dan-ekspresi.html
10. http://natery.blog.widyatama.ac.id/tag/bahasa-pemrograman/
11. http://blogsaprol.blogspot.co.id/2012/04/sekilas-tentang-netbeans.html