Senin, 12 Oktober 2020

Tugas 1 Pemrograman Berbasis Objek A

CLASSES & OBJECTS (8.1-8.6, "Java How To Program") 

A. Time Class Case Study

Pada contoh berikut terdapat dua kelas yaitu "Time1" dan "Time1Test". Kelas "Time1" menunjukkan time dari hari. Kelas "Time1Test" adalah sebuah aplikasi kelas dimana main method menciptakan suatu objek dari kelas "Time1" dan memanggil method-nya. Kelas-kelas ini harus dideklarasikan menjadi file terpisah karena keduanya merupakan public classes.

Adapun source code dari kelas "Time1" adalah sebagai berikut:



Berikut source code dari kelas "Time1Test":



Setelah kedua kelas tersebut dibuat, lalu kita compile maka akan menghasilkan output seperti berikut:



B. Controlling Acces to Members

Pada bagian ini akan dijelaskan bahwa anggota kelas private tidak dapat diakses di luar kelas. Ketika program ini dijalankan, compiler akan menunjukkan error message yang menunjukkan bahwa private members tidak bisa diakses. Program ini memerlukan source code dari Time1.


Berikut source code dari "MemberAccessTest":


Jika source code diatas dijalankan, akan terjadi seperti berikut:





C. Referring to the Current Object's Members with the this Refference

Setiap objek bisa mengakses reference ke dirinya sendiri menggunakan keyword "this".

Berikut source code dari "ThisTest":


Jika source code diatas dijalankan, akan menampilkan output sebagai berikut:

D. Time Class Case Study Overloaded Constructors

Seperti yang kita ketahui, kita dapat mendeklarasikan constructor kita sendiri untuk menentukan bagaimana objek dari suatu kelas harus diinisialisasi. Selanjutnya, akan dijelaskan suatu kelas yang memiliki beberapa overloaded constructor yang memungkinkan objek dari suatu kelas dapat diinisialisasikan secara berbeda. Untuk melakukan overloaded constructor, sediakan beberapa deklarasi constructor dengan signature yang berbeda.

Berikut source code dari "Time2":


Berikut source code dari "Time2Test" agar "Time2" dapat dicompile:

Setelah kedua kelas tersebut dibuat, lalu kita compile maka akan menghasilkan output seperti berikut:



PROGRAM KONVERSI UANG DENGAN JAVA

Berikut adalah program konversi mata uang IDR(Rupiah) ke USD (United States Dollar), KRW(Won Korea), dan RM(Ringgit Malaysia). Pada program ini, nilai Rupiah yang akan dikonversikan ke mata uang lain sesuai dengan keinginan kita, sehingga saya menggunakan import.java.Scanner untuk mengambil input atau masukan dari keyboard. Program ini juga menggunakan type data double untuk menyesuaikan dengan KURS mata uang tiap negara yang nilainya tidak bulat. Adapun source codenya adalah sebagai berikut:  


Adapun output yang dihasilkan dari program diatas adalah sebagai berikut:


        Kurang lebih seperti itulah program konversi waktu dan konversi uang yang saya buat. Jika ada salah mohon dimaafkan, sekian dan terimakasih.

Nama    : Fika Nur Aini
NRP      : 05111940000067
Kelas    : PBO A

1 komentar:

EAS RK A

 1. Deskripsi kebutuhan Fungsional dan Non Fungsional aplikasi pemesanan gedung acara Kebutuhan Fungsional ...