Postingan

Menampilkan postingan dari November, 2024

Pemrograman GUI - Tugas Pertemuan 14

Gambar
Nama       : Triana Velia Hutabalian  NRP         : 5025231190 Kelas       : PBO G 1. Membuat frame windows user login dan password.      Jika input salah, akan muncul seperti ini :           Jika input benar, akan muncul pesan login successful.     Kode :  Github 2. Implementasikan aplikasi image viewer.          Kode :  Github Have a nice day☻

Abstract Class - Tugas Pertemuan 13

Nama       : Triana Velia Hutabalian  NRP         : 5025231190 Kelas       : PBO G Kode :  Github Latihan 1. Tuliskan implementasi dari program kecil Abstract Class Makhluk hidup yang diwariskan kepada manusia, hewan, dan tumbuhan 2. Pelajari dan baca simulasi Foxes and Rabbit yang ada di buku. Kemudian buat program perubahan dari struktur class umum menjadi bentuk Abstract Class. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1.  Abstract Class Makhluk hidup - Abstraksi dengan Kelas MakhlukHidup Kelas abstrak MakhlukHidup menyediakan kerangka kerja berupa dua metode abstrak, yaitu berdiri() dan oksigen(). Kelas ini tidak bisa langsung dibuat objeknya dan hanya menjadi dasar untuk kelas turunan. - Subclass (Turunan dari MakhlukHidup) Tiga kelas turunan, yaitu Ma...

Sistem Reservasi Tiket Pesawat - Tugas Pertemuan 12

Gambar
Nama       : Triana Velia Hutabalian  NRP         : 5025231190 Kelas       : PBO G Tugas ini membuat sistem reservasi tiket pesawat menggunakan bahasa java pada aplikasi BlueJ. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 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 mewaris...

Tugas Pertemuan 11 - Aplikasi Rental Kendaraan

Gambar
Nama       : Triana Velia Hutabalian  NRP         : 5025231190 Kelas       : PBO G Tugas ini membuat Aplikasi Rental Kendaraan menggunakan bahasa java pada aplikasi BlueJ. Aplikasi Rental Kendaraan Deskripsi: Buatlah sebuah sistem manajemen rental untuk berbagai jenis kendaraan. Semua kendaraan memiliki merk, model, dan tahunProduksi. Khusus untuk Mobil dan Motor, tambahkan atribut jumlahRoda. Sementara untuk Sepeda, tambahkan atribut jenis Sepeda (misalnya BMX, balap). 1. Buat Rancangan class diagram dengan menggunakan inheritance. 2. Buat Aplikasi yang bisa menampilkan list kendaraan yang tersedia, dan juga daftar nama penyewa beserta informasi detail kendaraan yang disewa. Kode : Github Diagram Class : Hasil : Have a nice day☻

Tugas Pertemuan 8 - World of Zuul

Gambar
Nama       : Triana Velia Hutabalian  NRP         : 5025231190 Kelas       : PBO G Tugas ini tentang pembuatan dan proses menjalankan kode game world of zuul  pada aplikasi BlueJ. Kode :  Github Penjelasan : Class Room Atribut: description : String yang digunakan untuk menyimpan informasi mengenai ruangan, memberikan gambaran kepada pemain tentang tempat mereka berada. northExit , southExit , eastExit , westExit : Objek Room yang menunjukkan pintu keluar di setiap arah. Jika ada ruangan di arah tersebut, atribut ini akan menunjuk ke ruangan itu; jika tidak ada, nilainya akan null . Konstruktor: Membuat objek Room baru dan mengatur deskripsinya dengan teks yang diberikan sebagai parameter. Metode setExits : Digunakan untuk mengatur pintu keluar ruangan. Metode ini menerima parameter arah dan, jika parameter tidak null , akan mengatur atribut yang sesuai untuk menunjuk ke ruangan yang ditentukan. Metode getDes...