Postingan

Menampilkan postingan dari November, 2024

Tugas 13 PBO ~ Abstract Class

Gambar
Nama : Alif Nurrohman NRP : 5025231057 LInk Kode :  https://github.com/alifnurrohmans/tugas13pbo Makhluk Hidup Penjelasan Kode Hewan.java Kode ini mendefinisikan kelas Hewan yang juga merupakan turunan dari kelas MakhlukHidup. Kelas Hewan memiliki dua atribut: kakiEmpat dan kakiDua, yang diinisialisasi melalui konstruktor. Metode berdiri() mencetak dua pesan, satu untuk sapi yang berdiri dengan empat kaki (kakiEmpat), dan satu lagi untuk burung yang berdiri dengan dua kaki (kakiDua) Manusia.java Kode di atas mendefinisikan kelas Manusia yang merupakan turunan dari kelas MakhlukHidup. Kelas ini memiliki atribut duaKaki yang diinisialisasi melalui konstruktor, serta metode berdiri() yang mencetak pesan tentang bagaimana manusia berdiri dengan nilai atribut duaKaki. Tumbuhan.java Kode ini mendefinisikan kelas Tumbuhan yang merupakan turunan dari kelas MakhlukHidup. Kelas ini memiliki atribut Akar yang diinisialisasi melalui konstruktor. Metode berdiri() mencetak pesan tentang bagaiman...

Tugas PBO Pertemuan 12 - Sistem Reservasi Tiket Pesawat

Gambar
Nama   : Alif Nurrohman NRP    : 5025231057 Link Code :  https://github.com/alifnurrohmans/PBOPertemuan12 Sistem Reservasi Tiket Pesawat #Soal :  Buatlah sistem reservasi tiket pesawat yang mendukung tiga jenis kelas penerbangan : 1. Ekonomi 2. Bisnis 3. First Class Setiap kelas penerbangan memiliki perhitungan tarif yang berbeda-beda. Selain itu, setiap kelas juga memiliki kebijakan khusus, seperti fasilitas tambahan, batas bagasi, atau layanan yang disediakan. Struktur Kelas : 1. Kelas Ticket adalah kelas dasar atau superclass yang berfungsi sebagai kelas umum untuk semua jenis reservasi tiket pesawat. 2. Kelas EconomyTicket, BusinessTicket, dan FirstClassTicket adalah subclass yang mewarisi dari Ticket. Setiap subclass mengoverride metode calculateFare() untuk menentukan tarif sesuai kelas penerbangan. 3. Ketentuan Diskon ticket : EconomyTicket memberikan diskon 10%. BusinessTicket menambahkan biaya 25%. FirstClassTicket menambahkan biaya 50%. #Jawab :  ...

Tugas 11 - Impelemtasi Inheritance Network dan Rental Mobil

Gambar
 Source Code : https://github.com/alifnurrohmans/tugas11pbo nama : Alif Nurrohman NRP : 50525231057 Explanation: Network 1. Class User User adalah kelas yang merepresentasikan pengguna. username: Variabel untuk menyimpan nama pengguna, yang bertipe data String. posts: Daftar (List) dari objek Post, yang digunakan untuk menyimpan semua postingan yang dibuat oleh pengguna ini. Tipe data ini diinisialisasi dengan sebuah objek ArrayList. Konstruktor kelas User menerima parameter username, yang digunakan untuk menginisialisasi nama pengguna ketika objek User dibuat. posts diinisialisasi sebagai objek ArrayList kosong untuk menampung postingan-postingan yang akan dibuat oleh pengguna. addPost menerima parameter content yang berisi konten dari sebuah postingan. Sebuah objek Post baru dibuat, di mana konstruktor Post menerima dua parameter: objek User (yaitu this, yang merujuk pada pengguna saat ini) dan konten postingan (content). Metode ini memungkinkan pengguna untuk memberikan "li...