Postingan

Menampilkan postingan dari September, 2024

Tugas 5 - Auction

Gambar
 Source Code:  https://github.com/rsthopaz/Auction-in-Java.git Explanation: 1). Person Public class Person akan membuat method yang akan digunakan di Auction. Kelas ini menyediakan konstruktor untuk membuat objek Person dan metode pengambil untuk mengakses nama tersebut. this.name = name;  Baris ini menetapkan nilai parameter konstruktor name ke variabel instan name. Kata kunci this membedakan antara variabel instan dan parameter name. Kita menggunakan this untuk menghilankan keambiguitas name  juga. 2). Bid Public class Bid memiliki prinsip yang sama seperti public class person . Pada kelas ini Bid akan mempunyai dua parameter. private Person bidder  Variabel ini menyimpan referensi ke objek Person, yang mewakili individu yang mengajukan penawaran. 3). Lot Public class Lot   mewakili Auction Lot, termasuk detail seperti nomor, deskripsi, dan tawaran tertinggi (Bid) yang diajukan. Metode khusus  public lot atau disebut konstruktor memiliki value s...

Tugas 4 - Kalkulator

Gambar
Source Code:  https://github.com/rsthopaz/Caclulator.java.git Description:  Ini mendeklarasikan sebuah class Java dengan nama Calculator2 . Public berarti kelas ini dapat diakses dari luar kelasnya, memungkinkan objek Calculator2 dibuat di luar kelas itu sendiri. Pada class Calculator2 kita hanya membutuhkan 2 inputan private  bertipe integer . Private berarti hanya bisa diakses di class itu sendiri. Dua bilangan, satu untuk bilangan pertama dan satunya untuk bilangan kedua. Ex: 1 + 2 Untuk mendapatkan inputan di BlueJ kita menggunakan public void() . Public void num1(int num) method ini kita gunakan untuk mengambil inputan bilangan pertama dan public void num2(int num) untuk inputan bilangan kedua. Di class Calculator2 kita memiliki method performSum(). Method ini dipakai buat menghitung penjumlahan 2 bilangan. Sum sum = new Sum();  baris kode ini kita akan membuat instans baru dari class Sum. Berikut adalah  public class Sum{} Public class Sum dirancang untuk ...

Tugas 3 - Latihan Ticket Machine

Gambar
 Source Code :  https://github.com/rsthopaz/TugasPBO/blob/main/TicketMachine Description: Ini mendeklarasikan sebuah kelas Java dengan nama Ticketmachine .public berarti kelas ini dapat diakses dari luar kelasnya, memungkinkan objek Ticketmachine dibuat di luar kelas itu sendiri. private int price;  Ini mendeklarasikan variabel anggota privat bertipe int bernama price. Variabel ini menyimpan harga tiket yang harus dibayar oleh pengguna. Kata kunci private berarti variabel ini hanya dapat diakses dan dimodifikasi dari dalam kelas Ticketmachine itu sendiri. Sama dengan variable lainnya seperti balance dan total . public Ticketmachine(int ticketCost) : Ini adalah deklarasi konstruktor untuk kelas Ticketmachine . Inisialisasi variable dipakai untuk perubahan nilai di akhir. 0 berarti nilai saat ini masih kosong public int getPrice() dan public int getBalance() adalah dua method public yang mengembalikan nilai variable bertipe  int . Kedua method ini nantinya digunakan ...