Posts

ETS PBO G

Image
Nama: Valensio Arvin Putra Setiawan NRP: 5025231273 Kelas: PBO G Soal: Apa yang dimaksud dengan inheritance/pewarisan dalam OOP? Berikan contoh penerapan pewarisan dengan menunjukkan hubungan antara kelas induk dan kelas turunan. Apakah fungsi konstruktor dalam sebuah kelas atau obyek? Buatlah kelas Book yang memiliki dua atribut, yaitu judul, penulis, tahun terbit, nama penerbit, kategori buku. Tambahkan konstruktor untuk menginisialisasi atribut tersebut dan tambahkan metode printDetails() untuk mencetak detail buku. Studi kasus Parking Ticket Machine Buatlah kelas bernama ParkingTicketMachine yang mensimulasikan mesin tiket parkir dengan fitur berikut: Atribut: balance (jumlah nominal uang yang dimasukkan/ditap oleh pengguna). ticketPrice (harga tiket parkir per jam, misalnya Rp5.000). ticketTime (jumlah waktu parkir yang dibeli dalam jam). Metode: insertMoney(int amount) : Menambahkan uang yang dimasukkan. issueTicket() : Mengeluarkan tiket berdasarkan uang yang dimasukkan (ji...

Latihan PBO Grouping Object dan Sifat Object

 Link Github:  https://github.com/killervaps/pbo-auction 1. Auction.java Atribut: private ArrayList<Lot> lots : Ini adalah atribut bertipe ArrayList yang menyimpan daftar objek Lot . Setiap Auction memiliki beberapa Lot , dan daftar ini digunakan untuk melacak Lot yang ada di dalam lelang. Method: public Auction() : Konstruktor untuk kelas Auction . Saat objek Auction dibuat, sebuah ArrayList kosong dari Lot diinisialisasi. public void addLot(Lot lot) : Method ini menambahkan objek Lot ke dalam daftar lots . Setiap kali ada Lot baru yang ingin dilelang, method ini akan digunakan. public void showLots() : Method ini mencetak daftar Lot yang ada dalam Auction ke konsol. Setiap Lot yang ada dalam daftar akan dipanggil toString() -nya untuk ditampilkan. public Lot getLot(int lotNumber) : Method ini mencari Lot berdasarkan nomor Lot . Melalui iterasi pada ArrayList<Lot> , method ini membandingkan nomor lot yang diberikan dengan getLotNumber() dari setiap Lo...

Latihan Kalkulator Sederhana

Latihan Ticket Machine

 Link Github: https://github.com/killervaps/pbo-ticket-machine/tree/main Atribut balance : Sebuah atribut bertipe int yang menyimpan jumlah uang yang dimasukkan oleh pengguna ke dalam mesin tiket. Atribut ini selalu diinisialisasi dengan nilai awal 0 saat objek ticketMachine dibuat. price : Sebuah atribut bertipe int yang menyimpan harga tiket. Harga tiket ditetapkan saat objek ticketMachine dibuat melalui konstruktor. total : Sebuah atribut bertipe int yang menyimpan total uang yang telah dikumpulkan oleh mesin tiket selama operasinya. Seperti balance , atribut ini diinisialisasi dengan nilai awal 0. Konstruktor Konstruktor ini digunakan untuk membuat sebuah objek ticketMachine . Ketika objek dibuat, kita dapat menentukan harga tiket melalui parameter cost . Konstruktor kemudian menginisialisasi atribut price dengan nilai cost , dan menginisialisasi atribut balance serta total ke nilai 0 . Metode-metode getPrice() : Metode ini mengembalikan harga tiket (nilai atribut pric...

Biodata Peserta Kelas G - Valensio Arvin Putra Setiawan

Image
  Nama: Valensio Arvin Putra Setiawan Asal: Yogyakarta Web: - Email: valensioarvin@gmail.com Cita-cita: Malware Analyst Programming: C/C++ Deskripsi: Mahasiswa Institut Teknologi Sepuluh Nopember dari jurusan Teknik Informatika Angkatan 2023. Aktivitas Skem: - Mentor Agama Katolik KMK 2024