KELAS TI
5 PAGI E
Nama
Nomor
Tanggal
Tanda Tangan
Praktikan
Mahasiswa
Kumpul
Pratikan
SITI RAHMAH
1314370161
Tanggal
Nama Penilai
Tanda Tangan
Koreksi
Nilai
Dosen
KATA PENGANTAR
Assalamualaikum Wr. Wb
Puji dan syukur kehadirat Allah SWT karena berkat rahmat dan hidayah- Nya penulis
dapat menyelesaikan Laporan Praktikum ini. Tidak lupa shalawat dan salam penulis curah
limpahkan kepada Nabi Muhammad SAW beserta keluarga, sahabat, dan umatnya hingga akhir
zaman. Laporan ini adalah kumpulan atau serangkaian praktikum yang dilakukan dilaboratorium
UNPAB yang bertujuan agar mahasiswa dapat lebih memahami matakuliah Bahasa
Pemrograman Java dan menerapkan secara langsung ilmu yang diperoleh selama mengikuti
matakuliah Bahasa Pemrograman Java .Laporan ini juga dibuat untuk memenuhi tugas akhir
mata kuliah Bahasa Pemrograman Java di semester 5. Penulis menyadari bahwa dalam laporan
praktikum ini masih terdapat kekurangan. Untuk itu, penulis berharap kritik dan sarannya.
Semoga laporan praktikum ini dapat bermanfaat, khususnya bagi penulis dan bagi para
pembaca.
Wassalamualaikum Wr.Wb.
Penulis
DAFTAR ISI
KATA PENGANTARi
DAFTAR ISI..ii
BAB I
PENDAHULUAN
1.1 Umum.1
1.2 Latar Belakang..2
1.3 Tujuan Pratikum...3
BAB II
LANDASAN TEORI
2.1 Pengenalan Java Dan Netbeans......4
2.2 Oprator....6
a. Oprator Aritmatika6
b. Oprator Penugasan....7
c. Oprator Bembanding.7
d. Oprator Logika..8
2.3 Class, Objec dan Method....................................................................................................9
2.3.1 Class9
2.3.2 Object....11
2.3.3 Method.13
2.4 Struktur Percabangan dan Perulangan...17
ii
2.4.1 Percabangan.17
2.4.2 Perulangan...19
2.5 Pemograman Berorientasi Objek...22
BAB III HASIL PERCOBAAN
3.1 Hasil Percobaan Modul 2......23
3.2 Hasil Percobaan Modul 3......24
3.3 Hasil Percobaan Modul 4......26
3.4 Hasil Percobaan Modul 5......27
3.5 Hasil Percobaan Modul 6......28
3.6 Hasil Percobaan Modul 7.................................................................................................28
3.7 Hasil Percobaan Modul 8......29
BAB IV ANALISA HASIL PERCOBAAN
4.1 Analisa Modul 230
4.2 Analisa Modul 330
4.3 Analisa Modul 4....30
4.4 Analisa Modul 531
4.5 Analisa Modul 6....32
4.6 Analisa Modul 732
4.7 Analisa Modul 832
PENUTUP
Kesimpulan......33
DAFTAR PUSTAKA...34
iii
BAB I
PENDAHULUAN
1.1
Umum
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.
1.2
Latar Belakang
Perkembangan teknologi dari tahun ketahun semakin cepat. Dari mulai handphone,
laptop, tablet, dan berbagai gadget lainnya selalu ada perubahan dan semakin memanjakan
pengguna. Dari tahun ketahun perkembangan teknologi seakan membuat para pengguna menjadi
ketergantungan dan dimanfaatkan teknologi itu sendiri.
Dalam dunia pemrograman komputer, dikenal banyak bahasa pemrograman, seperti C++,
Pascal, Basic, Java, dan lain-lain. Di antara banyaknya bahasa pemrograman, tim penyusun akan
membahas seputar Java.
Perangkat lunak adalah satu bagian yang tak terpisahkan dari system computer saat ini.
Perkembangan teknologi saat ini dapat dipastikan mengikutsertakan perkembangan perangkat
lunak. Perkembangan pembangunan perangkat lunak mengalami kemajuan yang signifikan sejak
6 dekade terakhir : dimulai dari sekedar memberi instruksi biner ke system computer sederhana,
pembuatan bahasa pemrograman tingkat rendah, tingkat menengah sampai tingkat tinggi. Selain
itu, karena semakin kompleknya kebutuhan akan computer sebagai alat Bantu komputasi,
perkembangan perngkat lunak juga telah melahirkan konsep-konsep pemrograman, mulai dari
konsep pemrograman sederhana (hanya menuliskan baris-baris program dari yang berjalan dari
awal sampai akhir program), pembuatan prosedur-prosedur, sampai pada pemrograman
berorientasi obyek.
1.3
Tujuan Pratikum
Mahasiswa dapat melakukan instalasi dan konfigurasi beberapa program yang digunakan
untuk membuat program Java
Mahasiswa dapat membuat program Java sederhana yang didukung dari mata kuliah
Bahasa Pemprograman Java
Mahasiswa dapat mengatasi permasalahan pada suatu program Java sederhana dan dapat
Menganalisanya
BAB II
LANDASAN TEORI
2.1
Keterangan :
1.
Menu Bar
2.
Toolbar
3.
Project Explorer
4.
5.
Jendela Utama
6.
7.
Jendela Properties
8.
2.2
Oprator
Operator adalah sebuah karakter yang digunakan untuk menghasilkan suatu nilai dari
Keterangan
Penjumlahan
Pengurangan
Pengurangan
Pembagian
Sisa Pembagian
b. Operator Penugasan
Operator penugasan adalah operator yang digunakan untuk menugaskan suatu fariabel
untuk melakukan sebuah proses. operator ini biasa digunakan pada perulangan sebagai increment
atau decrement.
Operator
Keterangan
Pemberian Nilai
+=
Penambahan Bilangan
-=
Pengurangan Bilangan
/=
Pembagian Bilangan
c. Operator Pembanding
Operator pembanding adalah operasi yang digunakan untuk membandingkan antara
dua nilai atau operand yang menghasilkan tipe data Boolean yaitu true/false. biasa digunakan
pada perulangan dan kondisional.
Operator
Keterangan
==
Sama Dengan
!=
>
Lebih dari
<
Kurang dari
>=
<=
d. Operator Logika
Operator logika digunakan untuk memmbandingkan dua kondisi yang menghasilkan
nilai boolean yaitu true/false.
Operator
Keterangan
&&
Dan
||
Atau
2.3
terkenal, yaitu kelas serta objek. Kelas dapat dianalogikan sebagai cetakan dari suatu objek/
benda, sedangkan Objek adalah hasil produksi dari cetakan/ kelas tersebut. Atribut adalah
keadaan yang dimiliki oleh suatu objek, sedangkan Method adalah apa apa yang menurut subjek
yang harus dapat dapat dilakukan objek.
2.3.1 Class
Class merupakan bentuk logis yang menjadi landasan bangun seluruh bahasa
pemograman berorientasi object. Class mendefinisikan bentuk dan perilaku object. Class
sungguh sangat penting di Java. Class adalah template/prototype yang mendefinisikan type
object. Class merupakan sarana pengkapsulan kumpulan data dan metode-metode yang
beroperasi pada kumpulan data. Data dan metode untuk mendefinisikan isi dan kamampuan
object. Class adalah cetakan object. Object harus merupakan instan suatu Class. Class digunakan
untuk menciptakan banyak object. Object-object dari Class yang sama mempunyai data sendiri
tapi berbagi implementasi metode dengan object-object lain di satu Class. Class dapat
merupakan realisasi/implementasi abstraksi di domain persoalan.
2. Definisi-definisi common (seperti nama kelas dan atribut) cukup disimpan sekali per
kelas bukan sekali per instan kelas (object). Operasi-operasi dapat ditulis sekali per kelas.
Semua object dalam kelas mendapat manfaat penggunaan kembali (reuse) kode itu.
Perhatikan table dibawah ini untuk perbedaan kelas dan object dalam OOP.
Kelas (class)
Objek (object)
Ketika mendeklarasikan class, sebelum kata kunci class, kita dapat memberi modifier.
Modifier mempengaruhi makna deklarasi. Modifier yang berlaku untuk kelas adalah antara lain
modifier ketampakan (visibility modifier). Modifier ini mengatur izin pengaksesan kelas oleh
kelas-kelas lain. Selain itu adalah modifier untuk mengatur apakah kelas tersebut dapat diwarisi
atau tidak, modifier final akan membuat kelas itu tidak dapat diwarisi. Modifier lainnya adalah
abstract
untuk
mengatakan
apakah
kelas
merupakan
kelas
abstrak
yang
belum
10
//class body
2.3.2
Object
Sebuah kelas dapat digunakan untuk membuat banyak objek, setiap objek,
setiap objek dapat diperlakukan secara berbeda oleh objek objek lain yg menggunakannya.
Dibutuhkan operator new untuk membuat objek dari suatu kelas. Objek dibuat dengan cara
menuliskan :
1. NamaKelas NamaObjek = new NamaConstructor();
2. NamaKelas NamaObjek;
NamaObjek = new NamaConstructor();
Proses di atas disebut instansiasi. Ketika objek selesai dibuat, objek tersebut disimpan didalam
memori dan dapat diakses oleh objek objek lain melalui nama objeknya.
--> membuat program Disket.java
public class Disket {
int panjang = 10;
final int LEBAR = 10;
String warna = "kuning";
String bentuk = "segiempat";
11
Method
Method merupakan suatu cara dimana anda dapat memecah - mecah struktur
program. Method pada java mirip dengan Function dan Procedure pada bahasa pemrograman
lain. dalam java juga mengunakan konsep parameter dan tanpa parameter.
Berikut contoh program dengan konsep method pada java tanpa parameter
class kotak{
int panjang;
int lebar;
int tinggi;
int volume;
// pembuatan method hitung volume dengan jenis non void/ mengembalikan nilai.
public int HitungVolume(){
volume = panjang * lebar * tinggi;
return volume;
}
13
14
Hasil :
16
2.4
if
Switch
if (jeniskelamin=='L')
System.out.println("Cowok");
else if (jeniskelamin=='P')
System.out.println("Cewek");
else
System.out.println("Banci");
//tenary
System.out.println(jeniskelamin=='P'? "Dia Pasti Cowok." : "Dia
Pasti Cewek");
//switch case
switch (jeniskelamin){
case 'L' : System.out.println("Cowok");
break;
case 'P' : System.out.println("Cewek");
break;
default : System.out.println("Banci");
break;
}}}
18
2.3.2
Perulangan
Perulangan atau looping adalah suatu proses di dalam pemrograman yang dapat
meng eksesusi beberapa statement yang sama dengan berulang ulang sampai berhenti pada
kondisi tertentu. Perulangan pada dasarnya memiliki fungsi "EFISIEN". ada 3 jenis perulangan
yaitu:
For
19
While
20
do.....while
2.5
pemrograman yang berorientasikan kepada objek, dimana semua data dan fungsi dibungkus
Dalam class-class atau object-object. Setiap object dapat menerima pesan, memproses
data, mengirim, menyimpan dan memanipulasi data.
Beberapa object berinteraksi dengan saling memberikan informasi satu terhadap yang
lainnya.
Masing-masing object harus berisikan informasi mengenai dirinya sendiri dan dapat
dihubungkan dengan Object yang lain. Pemrograman berorientasi objek berbeda dengan
pemrograman prosedural yang hanya menggunakan satu halaman kebawah untuk mengerjakan
banyak perintah atau statement. Penggunaan pemrograman berorientasi objek sangat benyak
sekali, contoh : java, php, perl, c#, cobol, dan lainnya.
22
BAB III
HASIL PERCOBAAN
Praktikum (Modul 2 8)
3.1
23
3.2
(Gambar : hasil program modul 3 yang sudah di input untuk pejumlahan tambah)
(Gambar : hasil program modul 3 yang sudah di input untuk pejumlahan perkalian)
24
(Gambar : hasil program modul 3 yang sudah di input untuk pejumlahan pengkurangan)
(gambar : hasil program modul 3 yang sudah di input untuk pejumlahan pembagian)
25
3.3
(Gambar : hasil program modul 4 yang sudah di input untuk status Umum yang tidak dapat
diskon)
(gambar : hasil program modul 4 yang sudah di input untuk status Member yang mendapatkan
diskon)
26
3.4
(Gambar : hasil program modul 5 yang sudah di input untuk status menikah)
(Gambar : hasil program modul 5 yang sudah di input untuk status belum menikah. Pada jumlah
anak, tunjangan istri, tunjangan anak otomatis tidak akan menampil )
27
3.5
3.6
28
3.7
29
BAB IV
ANALISA HASIL PERCOBAAN
4.1
Analisa Modul 2
Program java yang di buat menggunakan text editor dan console pada environment
pemograman yang terintegrasi pada aplikasi. membuat project baru menggunakan categories
java dan menggunakn Jfrem Form.
4.2
Analisa Modul 3
Program yang di buat menggunkan
comment dan operator, block statement.Variabel adalah item yang di gunakan data untuk
menyimpan pernyataan objek. Variabel memiliki tipe data adalah nama. Tipe data meng tipe kan
nilai yang dapat di bentuk oleh variabel itu sendiri, nama variabel harus mengikutin aturan untuk
indentifier. Data tipe yang di gunakan adalah boolen , char, byte, short, in, long, float, double.
4.3
Analisa Modul 4
Program ini menggunkan struktur kondisi , meggunakan struktur kontrol pemilihan (if,
else, swicth) yang di gunakan untuk memilij blok kode yang akan di eksekusi.prnyataan if akan
30
menentukan sebuah pernyataan ( atau blok kode) yang akan eksekusi jika dan hanya jika
persyaratan bernilai benar (true), dimana , boolean_expression adalah sebuah penyataan logika
(truefalse) atau variable bertipe boolean.
Pernyataan if-else di hunakan apabila kita ingin mengeksekusi beberapa pernyataan
dengan kondisi true dan pernyataan yang lain dengan kondisi false.
Statement if-else-if pertanyataan pada bagian kondisi else dari blok if-else dapat menjadi
struktur if-else yang lain, kondisi struktur seperti ini menginjinkan kita untuk membuat seleksi
persyaratanyang lebih kompleks .
Statement switch cara ain membuat cabang adalah dengan menggunkan kata kunci
swicth, switch mengkontruksikan cabang untuk beberapa kondisi dari nilai.
4.4
Analisa Modul 5
Program struktur kondisi lanjutan dari modul 4 menggunkan struktur kontrol pemilihan.
Penulisan pemerintah adalah perintah dengan menggunakan fungsi method berisikan baris-baris
perintah mendefinisikan proses atau objek dari suatu class.
Menggunakan jfram form dan kategori swing gui forms.kode program dengan awalanya
int adalah variable dideklarasikan dengan tepe dan integer dan kode progra dengan awalan string
adalah variable dideklarasi dengan tipe dengan string,Method dengan nama gaji berfungsi untuk
menamplkan jumlah gaji dengan pernyataan swict pada txtgajipokok ketika item model di
cmbjabatan dan sebagian besar menggunakan method.
31
4.5
Analisa Modul 6
Program yang di buat adalah Membuat aplikasi dengan konsep MDI (Multi Document
Interface) aplikasi yang bisa menampilkan beberapa dokumen sekaligus, Di dalam aplikasi MDI,
ada 2 pembagian Forma adalah from induk yaitu from yang dijadikan tempat (wadah) untuk
menampilkan form yang lain dan from anak yaitu from yang ditampilkan di dalam from induk,
from ini terpaang seolah-olah menempel di dalam from induk dan tidak dapat keluar dari tampil
from induk. Dan di buat Variable Global untuk dapat diakses semua method yang ada didalam
class jframe lalu di tambahkan perintah constructor . Desain menggunakan jframe from dengan
kategori swing gui form dan di tambahkan jframe.
4.6
Analisa Modul 7
Program yang di buat adalah untuk Membuat Form Input Data dan Koneksi dengan
Database MySQL dari java dan netbeans menggunakan database MySQL. Library konektor
MySQL di tambahkan kan pada proses membuat Jclass, lalu membuat kode public class penulisa
kode Method pun di gunakan dan memakai Jclass dan Jframe From.
4.7
Analisa Modul 8
Program yang di buat adalah program input data transaksi dari Java dan Netbeans dan
menggunakan database MySQL, namun sebelum itu telah menyesaikan dan menyipkan program
modul 7. Penulisa kode Method pun di gunakan Lalu Library konektor MySQL di tambahkan
kan pada proses membuat Jclass, lalu membuat kode public class ClassDB. Kode dengan nama
invoice di gunakan untuk mencari data invoice pada database tpenjualan.
32
PENUTUP
Kesimpulan
Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general
purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal
mungkin. NetBeans mengacu pada dua hal, yakni platform untuk pengembangan desktop java,
dan sebuah Integrated Development Environment (IDE) yang dibangun menggunakan platform
NetBeans.
Perulangan
atau
looping
adalah suatu proses di dalam pemrograman yang dapat meng eksesusi beberapa statement yang
sama dengan berulang ulang sampai berhenti pada kondisi tertentu lalu Perulangan atau looping
adalah suatu proses di dalam pemrograman yang dapat meng eksesusi beberapa statement yang
sama dengan berulang ulang sampai berhenti pada kondisi tertentu.
33
DAFTAR PUSTAKA
Kadir, Abdul. 2003.Dasar Pemrograman Java 2. Yogyakarta: ANDI
Wicaksono, Ady. 2002. Dasar-Dasar Pemrograman Java 2. Jakarta: PT. Elex MediaKomputindo,
Gramedia.
http://ilmukomputer.org/2012/04/15/pemrograman-database-java-desktop-dengan-ide-netbeansdan-mysql/
http://id.wikipedia.org/wiki/Java
https://www.academia.edu/8482107/Atribut
https://www.scribd.com/doc/251430578/8/D-Struktur-Perulangan-dan-Percabangan
https://www.academia.edu/3647970/Bab_2_Operator_Bahasa_Java
34