laporan kalkulator sederhana

8
LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK II Oleh: YOFANDA PUTRA PRAYOGI 132410101005 PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS JEMBER 20142015

description

PBO2

Transcript of laporan kalkulator sederhana

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