Anda di halaman 1dari 8

LAPORAN PRAKTIKUM

PEMROGRAMAN BERBASIS OBJEK II

Oleh:
YOFANDA PUTRA PRAYOGI
132410101005

PROGRAM STUDI SISTEM INFORMASI


UNIVERSITAS JEMBER
2014/2015

a) Class hitung

Pembuatan class dengan nama hitung, dimana dalam kelas tersebut terdapat atribut
Juga terdapat pembuatan konstruktor yang memiliki nama sama dengan kelas yaitu
hitung, dimana dalam konstruktor tersebut atribut diisi nilainya

Pembuatan method bertipe void dengan nama setAngka dan terdapat juga parameter
tangka dengan tipe data String. Di dalam method ini terdapat kondisi dimana jika
atribut panjangAngka sama dengan 0 maka atribut angka dimasukan nilainya dari
parameter angka,dan panjangAngka tambah 1 terus menerus. Sedangkan jika tidak
dimana jika panjangAngka masih kurang dari batas yang telah ddiisikan maka atribut
tangka ditambah dengan atribut angka terus menerus.

Merupakan method getAngka dertipe data String dimana melakukan pengembalian


nilai tangka

Merupakan method tipe void bernama hapus dimana berfungsi mengeset nilai tangka
dan panjangAngka menjadi 0.

Merupakan method tipe void bernama method x, dimana perintah di dalamnya jika a
bernilai false maka a dirubah true dan nilai pada atribut tangka dimasukan pada
atribut isi dan memanggil method hapus

Method bertipe data void dengan nama setoperasi dimana juga terdapat parameter
dengan tipe data int yaitu pilih, didalam method tersebut bekerja jika atribut b bernilai
true maka method gethasil akan dipanggil, setelah itu nilai dari parameter pilih akan
dimasukan pada atribut pilih dan memanggil method x dan merubah nilai b menjadi
true

Merupakan method bertipe void yaitu gethasil dimana nilai kedua dari tangka
dimasukan dalam atribut isi2 lalu terdapat kondisi switch case dimana atribut pilih
menjadi penyelektor dari keadaaan yang akan dijalankan, jika pilih 1 maka akan
menjalankan proses pemanggilan method angka2 ditambahkan dengan method
angka2 lalu disimpan pada atribut hasil begitu seterusnya tergantung atribut pilih
menyeleksi yang mana. Setelah itu hasil tadi dimasukkan ke dalam atribut tangka
untuk memungkinkan adanya proses penghitungan kembali. Lalu atribut
panjangAngka diset 0, isi1 dan isi2 di set nul, dan atribut a dan b diset false.

Method dengan nama angka1 dan angka2 beripe double dimana berfungsi
mengembalikan nilai dari isi1 dan isi2 yang telah dirubah menjadi bertipe double
untuk melakukan proses perhitungan di method getHasil tadi.

b) Class jframe

Merupakan class tampilan yang mewarisi javax.swing,JFrame dimana disana terdapat


atribut hitung dari class hitung. Dan juga terdapat konstruktor tampilan yang terdapat
objek dari kelas hitung. Disitu ada uga sintak agar selalu di set di atas,dan frame tidak
bisa diubah-ubah saat telah di run juga di set lokasi relatifnya di nullkan atau di
tengah.

Merupakan method dengan tipe private dan void dengan nama yang telah disesuaikan dengan
variabel yang diganti pada frame yang berupa button masing-masing.sebagai contoh disitu
terdapat

- method dengan nama tkurang dimana disana memanggil method pada klass hitung yang
bernama setoperasi dan mengisikan paameternya 2 , lalu menampilkan set text (-) pada
jtextfield yang nama variabelnya adalah layar, begitu sama juga untuk yang method lainnya
yang sebagai operator

-lalu terdapat juga metod dengan nama t5 dimana bertipe private dan void yang menjalankan
tugas memanggil method setAngka pada klass hitung dan mengisikan parameternya dengan
tipe String,lalu pada jtextfield dengan nama variabel layar ditampilkan berupa text yang ada
pada method getangka pada klass hitung. Begitu seterusnya untuk method yang berupa
actionperfomed dari jbutton berupa angka dan koma.

Penjelasan sama seperti atas

Penjelasan sama seperti atas tetapi untu method tsamadengan disitu memiliki
tugasmemanggil method gethasil dari klass hitung, dan menampilkan text pada textfield
dengan nama variabel layar sesuai yang telah dijalankan method getangka pada klass hitung.

Terdapat method dengan nama warna bertipe private dan void dimana dalam method ersebut
terdapat variabel a b dan c yang merandom spektrum warna dan mengkastingnya menjadi
integer, lalu jpanel pada frame dengan nama variabel layer di set warna backgroundnya
sesuai dengan warna random yang telah dihasilkan sesuai r,g,b.
Juga terdapat method hapus dimana menjalankan method hapus dari klass hitung dan
menampilkan method getangka pada klass hitung pada variabel layar.

Sama seperti method tombol pada jbutton yang lainnya.

c) User interface program

Anda mungkin juga menyukai