Sangat Mudaah !!! Pemrograman Berbasis Objek , Menggunakan BlueJ

         Selamat datang di blog pribadi saya, saya Abdun Nafi' NRP 05111940000066. Disini saya akan melanjutkan tugas kedua saya dalam mata kuliah PBO (Pemrograman Berbasis Objek). untuk tugas kedua saya adalah membuat project baru tentang biodata diri dan tugas yang ada di buku panduan Deitel latihan 8.1 sampai latihan 8.6

        oke langsung saja kita eksekusi untuk tugas pertama yaitu membuat projek biodata diri. untuk hasil program dari class biodata diri seperti berikut. 


Untuk kode program dari project tersebuat sebagai berikut :

Untuk tugas selanjutnya adalah mencoba program 8.1 sampai 8.6 di buku deitel.

8.1   Time1
    
Membuat class dengan nama class Time1 maka tampilan project akan seperti berikut:


Untuk memodelkan dan mengetahui hasil dari program yang kita jalankan maka kita klik kanan pada kotak coklat dan membuat new Time1. lalu kita klik kotak merah untuk menjalankan model class yang kita buat.

    Karna disini kita buat class dengan tujuan merubah set Time maka setelah kita jalankan akan ada perintah untuk memasukkan nilai yang kita ingin rubah dengan range
jam integer 0-23, menit 0-59, dan detik 0-59. maka hasil program sebagai berikut.


    Masukkan nilai int sesuai yang kita inginkan. setelah itu kita CLOSE setela di close kita pilih fungsi yang ada di new Time1 (kotak merah kecil ) lalu mengklik kanan disana akan ada dua fungsi . Pertama kita pilih fungsi void setTime(int h, int m, int s) maka akan keluar pop up sebagai berikut:


Nilai yang kita masukkan tadi sudah muncul di fungsi setTime selanjutnya kita klik kanan lagi kotak merah ( new Time1 ) untuk menjalan perintah yang kita buat dalam program class set Time maka akan muncul sebagai berikut: 

Pengaturan yang telah kira buat akan dirubah menjadi jam versi Universal. Untuk koding dari Time1 ini sebagai berikut:

8.2 Time1Test

    Untuk selanjutnya kita akan membuat konfigurasi antara Time1 dan Time1Test. Hal yang pertama kita buat dahulu class Time1Test dengan kodingan sebagai berikut.
 
    Karena dalam class ada pemanggilan fungsi yang terdapat pada Time1 maka Time1Test akan mengarah ke Time1 seperti gambar berikut :


    Untuk menjalakan dari Timetest1 kita klik kanan lalu pilih fungsi void dan ketika ada pop up dengan tulisan kurung kurawa( { } ) kira tekan Ok, maka hasil dari program class Time1Test sebagai berikut :


8.3 MemberAccesTest

    Untuk tugas 8.3 yaitu membuat class dengan nama MemberAccesTest dimana class ini akan mengetes apakah variable yang bersifat private akan bisa terpanggil dengan time 1 dan berikut hasilnnya:



       Pada kotak MemberAccesTest kotak terdapat garis silang berwarna merah dikarenakan dalam class MemberAccesTest terdapat suatu fungsi yang memanggil variabel di kotak Time1 yaitu variabel private(hour, minute, dan second); dalam kodingannya pun tidak bisa di compile karna terdapat private variable yang tidak bisa dipanggil dan ini tampilan kodingan yang error: 



8.4 ThisTest

        Untuk tugas yang 8.4 yaitu kita diperintahkan untuk membuat class baru dengan nama class ThisTest. Pada class ini tidak konfigurasi terhapat kelas lain dan hanya membuat fungsi tersendiri dalam progrmanya maka tidak akan ada arah kepada kelas lain . tetapi ketika dijalankan seperti Time1Test maka akan muncul hasil sesuai dengan isi kodingan berikut kodingan untuk class Thist Test

Untuk hasilnya sebagai berikut :

8.5 Time2
    
    Selanjutnya kita akan membuat class baru lagi dengan nama Class Time2 disini sama seperti Time1 tetapi dengan hasil yang berbeda berikut koding dari Time2:


Tetapi di Time 2 ini tidak kita bisa jalankan jadi hasilnya akan muncul ketika ada yang mengetest untuk program class Time2

8.6 Time2Test

 Untuk selanjutnya kita membuat class Time2Test untuk mengetes apakah method yang terdapat dalam 8.5 berjalan dengan membuat konfigurasi pada class Time2Test. Berikut kodingan dari Time2Test:


Untuk hasil dari Time2Test sebagai berikut :

        Jadi Time2Test akan memanggil ke class Time2. Maka akan ada tanda panah ketika terdapat fungsi yang terpanggil. maka dari semua tugas yang telah saya kerjakan dalam project class ini hasil dari papan penghubung sebagai berikut :


    Baik sekian dari pembahasan mengenai tugas PBO yang ke-2 yang telah saya kerjakan. Kurang lebihnya  mohon maaf. Semoga Bermanfaat.













Komentar

Posting Komentar

Postingan populer dari blog ini

SupportSystem dan Dokumentasi Program (Barokah OnlineShop)

ETS (Transaksi Transfer dengan Menggunakan Mesin ATM)

Membuat Text Editor Menggunakan Blue J