LAPORAN HASIL PRAKTIKUM PEMOGRAMAN BERORIENTASI OBYEK
NAMA
: RUBEN SUCIONO
NIM
: DBC 109 020
KELO KE LOMP MPOK OK : 8 MODUL
: III (Java Cla!
JURUSAN TEKNIK PERANGKAT PERANGKAT LUNAK "AKULTAS TEKNIK UNI#ERSITAS UNI#ER SITAS PALANGKARA ALANGKA RAY YA 2010
BAB I TUJUAN DAN LANDASAN TEORI
A$ T%&%a'
1. Mahasiswa dapat membuat class 2. Mahasiswa dapat mengimport dan membuat package 3. Mahasiswa dapat menggunakan access modifiers untuk mengendalikan akses terhadap class member.
B$ Daa T)*+
P)',)'ala' Daa Cla
Struktur class secara umum ialah seperti koding di bawah ini :
class { * * * }
Dimana di dijelaskan : adalah sebuah accsess modifer, ag dapat dikombinasikan
dengan tipe modifer lain
Pa-.a,)
!ackages dalam pemograman "#$# ialah pengelompokkan beberapa class, dan interface dalam satu unit. %itur ini menediakan mekanisme untuk mengatur class dan interface dalam jumlah banak dan menghindari konflik pada penamaan.
M)',+/* Pa-.a,)
Supaa dapat menggunakan class ang berada di luar package ang sedang dikerjakan, kita harus mengimport package terlebih dahulu, dimana class tersebut berada. !ada dasarna, seluruh progra, "#$# mengimport package ja&a.lang', sehingga kita dapat menggunakan class seperti string, dan integer
dalam program meskipun belum mengimport package sama sekali. !enulisan import package dapat dilakukan seperti dibawah ini : Import ;
Sebagai contoh, jika kita ingin menggunakan class color dalam package awt, kita harus menuliskan import package sebagai berikut : Import java.at.!olor; Import java.at.*;
M)/%a Pa-.a,)
(ntuk membuat sebuah package, dapat kita lakukan dengan menuliskan koding berikut ini : Packa"e ;
BAB II La',.a3 K)&a
!ada kegiatan kali ini kita telah memasuki modul ketiga pada !)* aitu pembahasan mengenai ja&a class, berikut kita akan mengerjakan langkah kerja sesuai dengan tugas praktikum ang tercantum dalam modul praktikum !)*
M)',)&a.a' T%,a Pa.+.%/ 4a', %5a3 5+ )+.a' :
#. Memperbaiki kesalahan+kesalahan pada 2 program di bawah ini : public class $abun"an { Private %trin" nama; Private int #o&ekenin"; Private int saldo; Private int pin;
Pubic $abun"an'%trin" nama#asabah( int#o&ek) { nama nama#asabah; no&ekenin" no&ek; saldo +,,,,; pin +++++; }
Public void simpan-an"'int sal) { %aldo saldo sal; }
Public void tarik-an" 'int jumlah$arikan) { %aldo saldo / jumlah$arikan; }
Public int "et%aldo') { &eturn saldo; }
Public void set%aldo'int sal) { %aldo sal; }
Public void setPin'int pin0aru) { Pin pin0aru; }
Public static void main'%trin" ar"s12) { Int jumlah$arikan 3,,,( jumlah simpanan 4,,,; $abun"an bls ne $abun"an'50arca5( +3674);
%8stem.out.println'5%aldo aal 9 :: bls."et%aldo);
0ls.tarik-an"'umlah$arikan); %8stem.out.println'5%aldo
setelah
penarikan 3,,, adalah 9 :: bls."et%aldo')); %8stem.out.println'5%aldo pen8etoran 4,,, adalah 9 :: bls."et%aldo')); }}
setelah
). ita akan membuat program sesuai dengan ketentuan diagram di bawah ini : Pa-.a )1
Pa-.a )2
-lass "enis endaraan Method/
Demo!ackage !enggunaan method# dan method) 0eg.ruk menggunakan )ahan )akar Solar
-lass )ahan )akar Method)/
BAB III PEMBAHASAN
!ada saat ini kita telah sampai pada modul 3 aitu mengenai "a&a -lass, kali ini kita akan memahas program ang telah di berikan sesuai modul ang ada pada buku praktikum !)* 21, berikut pembahasan program ang akan kita bahas : 1. Memperbaiki kesalahan pada class abungan, berikut kita akan lihat program ang telah di perbaiki : public class tabun"an {
Merupakan atribut program : private %trin" nama; private int #o&ekenin"; private int saldo; private int pin;
!ada koding sebelumna terdapat kesalahan karena pada penulisan pri&ate menggunakan huruf awalan kapital, sedangkan dalam pemogrgaman ja&a tidak bisa. public tabun"an'%trin" nama#asabah( int #o&ek) { nama nama#asabah; #o&ekenin" #o&ek; saldo +,,,,; pin +++++; }
Method untuk mengetahui jumlah saldo atau simpanan dalam tabungan public void simpan-an" 'int sal) { saldo saldo sal; }
(ntuk menghitung sisa saldo dari jumlah uang ang akan di tarik
public void tarik-an"'int jumlah$arikan) { saldo saldo / jumlah$arikan; }
public int "et%aldo') { return saldo; }
public void set%aldo'int sal) { saldo sal; }
Method untuk memasukkan pin baru. public void setPin 'int pin0aru) { pin pin0aru; }
public static void main '%trin" ar"s12) {
Membuat obek bernama jumlah tarikan, dan jumlah simpanan serta membuat obek baru bernama tabungan int jumlah$arikan 3,,,( jumlah%impanan 4,,,; tabun"an bls ne tabun"an'50arca5( +3674);
Merupakan method untuk mencetak total jumlah tarikan %8stem.out.println'5%aldo aal 9 5bls."et%aldo'));
!ada koding di atas menggunakan penambahan 0 atau operator tipe data
bls.tarik-an"'jumlah$arikan);
Merupakan method untuk mencetak saldo setelah penarikan %8stem.out.println'5%aldo setelah penarikan 3,,, adalah 9 5bls."et%aldo'));
bls.simpan-an"'jumlah%impanan);
Merupakan method untuk mencetak saldo setelah penetoran %8stem.out.println'5%aldo setelah pen8etoran 4,,, adalah 9 5bls."et%aldo')); } }
2. Setelah tugas pertama selesai di bahas kini kita akan masuk untuk membuat suatu program ja&a menggunakan package class.
4ang pertama kita akan membuat package class jenis kendaraan bermotor : packa"e enis;
!ackage jenis dari kendaraan bermotor public class endaraan0ermotor { public void endaraan0ermotor '%trin" ar"s12) {
(ntuk mencetak atribut aitu truk.
%8stem.out.print'5$ruk5); }
}
packa"e 0ahan;
Merupakan package dari bahan bakar public class 0ahan0akar {
public void 0ahan0akar '%trin" ar"s12) {
#kan mencetak atribut menggunakan bahan bakar solar %8stem.out.println'5 men""unakan 0ahan 0akar %olar5); }
}
Setelah kita gunakan masing+masing kelas dengan package, maka kita akan membuat package implementasi, artina penggabungan dari koding sebelumna packa"e impelementasi;
import enis.endaraan0ermotor; import 0ahan.0ahan0akar;
public class Packa"e {
public static void main'%trin"12 ar"s) { endaraan0ermotor = ne endaraan0ermotor');
oding di atas akan memanggil obek baru kendaraan bermotor. 0ahan0akar 8 ne 0ahan0akar');
oding di atas akan memanggil obek baru bahan bakar.
=.endaraan0ermotor'ar"s);
8.0ahan0akar'ar"s);
oding di atas ini juga menjelaskan bahwa atribut 5 akan memanggil kendaraan bermotor, demikian juga sebalikna atribut akan memanggil bahan bakar, sehingga keduana nanti akan saling berhubungan dengan koding sebeumna baik itu bahan bakar maupun kendaraan bermotor. } }
BAB I# KESIMPULAN
Dari pembahasan di atas saa dapat mengambil kesimpulan bahwa penggunaan class itu sangat penting dalam proses pemograman ja&a, terlebih lagi pengimportan dan pembuatan package dalam pemograman, memudahkan kita untuk pembuatan proses pemograman sehingga apabila kita ingin membuat class, maka penggunaan package akan mengatur sehingga tidak akan terjadina suatu tabrakan antar kelas.
BAB # DA"TAR PUSTAKA
U'+v)+a
Pala',.a
Ra4a
Informatia.Pala',.a Ra4a$
P)/*,a/a' 5aa Java$ P56$
(UNPAR!$2010$ Praktikum
PBO.
Teknik
BAB #I LAMPIRAN
1. *utput program pertama :
2. *utput program kedua :