Postingan

TM - 15 PENENTUAN FINAL PROJEK

Gambar
PERENCANAAN FINAL PROJEK NAMA          : WINDA NAFIQIH IRAWAN NRP               : 5025231065 KELAS         : PBO - G Anggota Kelompok : Thalyta Vius Pramesti (5025231055) Winda Nafiqih Irawan (5025231065) Miskiyah (5025231119) source code :  GitHub-DINO GAME 1. Tuliskan judul dan deskripsi final project yang akan dikerjakan Game Dino Chrome Game Dino Chrome adalah permainan sederhana yang muncul di Google Chrome ketika koneksi internet tidak tersedia. Permainan ini menampilkan dinosaurus T-Rex yang berlari tanpa henti di gurun pasir, dengan tugas utama menghindari kaktus dan burung purba yang menjadi rintangan. Cara memainkannya cukup mudah, dengan melompat untuk menghindari kaktus atau melewati burung. Seiring berjalannya waktu, kecepatan permainan meningkat, membuatnya semakin menantang. Kali ini, kelompok kami memodifikasi dino menjadi wajah anggota kelompok kami. PPT PRESENSI :  PBO N...

TM-14 PEMROGRAMAN GUI

Gambar
 IMPLEMENTASI PEMROGRAMAN GUI NAMA           : WINDA NAFIQIH IRAWAN NRP                : 5025231065 KELAS          : PBO - G Source Code :  GitHub-GUI 1.  Membuat frame windows user login dan password Jawab :  Variabel Utama : String username = "windut"; Variabel ini menyimpan username yang valid. char[] password = "17desember".toCharArray(); Variabel ini menyimpan password yang valid dalam bentuk array karakter (lebih aman dibandingkan String). String message = " "; Variabel ini digunakan untuk menampilkan pesan keberhasilan atau kegagalan login. JTextField inputUsername; dan JPasswordField inputPassword; Inputan username dan password dari pengguna. setupPanel() Method: Metode ini digunakan untuk membuat antarmuka (GUI) dari program login. Komp...

EAS

Gambar
 EVALUASI TENGAH SEMESTER  PEMROGRAMMAN BERBASIS OBYEK Nama : Winda Nafiqih Irawan NRP : 5025231065 Kelas : PBO - G Source code FP :  1. Apa yang dimaksud dengan inheritence dalam java. Bagaimana implementasi inheritence dalam final project yang sedang dikerjakan. Jawab :  Inheritance dalam Java adalah konsep dalam pemrograman berorientasi objek (OOP) di mana sebuah kelas dapat mewarisi properti (atribut) dan perilaku (metode) dari kelas lain. Dengan inheritance, kita dapat membuat kelas baru yang menggunakan kembali kode yang telah ada, mengurangi duplikasi, dan meningkatkan pemeliharaan kode. Terbagi menjadi 2 yaitu Superclass (Parent Class) dan juga Subclass (Child Class) Implementasi dalam final project : Dalam final project, penerapan inheritence ada di kelas cactus dan kelas block yang mana block merupakan superclass/parent class dan cactus merupakan subclass/child class nya. 2. Jelaskan fitur aplikasi yang ada dalam final project Jawab : Final project kami me...

TM 13 - IMPLEMENTASI ABSTRAKSI CLASS

Gambar
 IMPLEMENTASI ABSTRAKSI CLASS Nama : Winda Nafiqih Irawan NRP : 5025231065 Kelas : PBO - G SOAL : 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. ================================JAWABAN=================================== 1. Berikut merupakan struktur diagramnya berikut merupakan link github kodenya :  GitHub-Abstraksi Kelas Pada Makhluk Hidup Kelas makhlukHidup : merupakan kelas yang memiliki method abstrak yang hrs diimplemetasikan semua kelas seperti Manusia, Hewan, dan Tumbuhan. Memiliki fungsi makan(), fungsi yang dapat digunakan oleh seluruh subclass yang mewarisi kelas makhlukHidup. Kelas Manusia : memiliki method bergerak() yang diwariskan dari kelas makhlukHidup Kelas Hewan  : memiliki method bergerak() yang diwariskan dari kelas makhlukH...

TM 12 - SISTEM PRAPESAN TIKET PESAWAT DENGAN IMPLEMENTASI POLYMORPHISM DALAM OOP

Gambar
 SISTEM PRAPESAN TIKET PESAWAT DENGAN  IMPLEMENTASI POLYMORPHISM DALAM OOP Nama : Winda Nafiqih Irawan NRP : 5025231065 Kelas : PBO - G Gambar Diagram : link github :  GitHub-Sistem-Prapesan-Tiket-Pesawat Berikut merupakan Penjelasan Singkat dari isi kode tersebut : 1.) Kelas "Ticket" : Sebagai superclass/kelas induk yang menyimpan algoritma untuk menyimpan data pelanggan beserta harga tiket yang dipilihnya. Selain itu juga berisi fungsi menghitung harga jual tiket. 2.) Kelas "EconomyTicket" : Merupakan kelas anak dari superclass Ticket, untuk harga jual, dikarenakan diskon 10% jadi harga tiket yg sebelunya memang dasar diolah agar sesuai dengan misi yang diikuti 3.) Kelas "BusinessTicket" : Sama seperti EconomyTicket yaotu kelas anak dari superclass Ticket. 4.) Kelas "FirstClassTicket" : Sama seperti EconomyTicket dan BusinessTicket 5.) Kelas 'Main" : Sebagai konstruktor untuk memasukkan nama dan juga kelas apa yang akan diambil. Gambar...

TM - 11 : SISTEM RENTAL KENDARAAN MENGGUNAKAN KONSEP INHERITANCE DALAM OOP

Gambar
 SISTEM RENTAL KENDARAAN MENGGUNAKAN  KONSEP INHERITANCE DALAM OOP Nama : Winda Nafiqih Irawan NRP : 5025231065 Kelas : PBO - G Pertemuan : 11 Gambar class diagram : link github :  GitHub-Sistem-Rental-Mobil Penjelasan singkat kode : 1.) Kelas "kendaraan" = sebagai kelas induk yang memiliki variabel seperti merk, model, tahun produksi. Kelas ini juga memiliki fungsi tampilkan untuk menampilkan info-info dari variabel yang telah disebut. 2.) Kelas "mobil" = sebagai kelas turunan dari kelas kendaraan, memiliki variabel tambahan yaitu jumlah_roda 3.) Kelas "motor" = sebagai kelas turunan dari kelas kendaraan, memiliki variabel tambahan yaitu jumlah_roda 4.) Kelas "sepeda" = sebagai kelas turunan dari kelas kendaraan, memiliki variabel tambahan yaitu jenis_kendaraan 5.) Kelas "rental_kendaraan" = sebagai kelas yang menyimpan fungsi-fungsi seperti menambah kendaraan, menambah daftar sewa, menghapus kendaraan yang sedang disewa. 6.) Kelas ...

TUGAS 7 - WORLD OF ZUUL

  PENJELASAN SINGKAT KODE WORLD OF ZUUL Nama : Winda Nafiqih Irawan NRP : 5025231065 Kelas : Pemrogramman Berbasis Obyek Berikut  source code  untuk program kalkulator java :  GitHub-World Of Zuul 1. Kelas Game : Kelas Game adalah kelas utama yang bertanggung jawab untuk mengatur alur permainan. Di sini, ruangan-ruangan (objek Room ) dibuat dan dihubungkan satu sama lain melalui metode createRooms() . Kelas ini juga mengelola siklus utama permainan melalui metode play() , yang berisi loop untuk menerima input dari pemain dan memproses perintah tersebut. Perintah dari pemain diterima melalui objek Parser , kemudian diproses oleh metode processCommand() . Dalam metode ini, permainan dapat menerima perintah untuk berpindah ruangan ( go ), meminta bantuan ( help ), atau mengakhiri permainan ( quit ). Kelas ini juga memuat informasi tentang lokasi pemain saat ini ( currentRoom ) dan mengatur tindakan-tindakan yang dilakukan pemain di dalam ruangan tersebut. 2. Kelas Room...