Postingan

Menampilkan postingan dari Oktober, 2024

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...

EVALUASI TENGAH SEMESTER PBO - G

Gambar
  JAWABAN DAN PENJELASAN SOAL ETS PBO G Nama  : Winda Nafiqih Irawan NRP : 5025231065 Kelas : Pemrograman Berbasis Obyek - G 1. Apa yang dimaksud dengan inhentance/pewarisan dalam OOP? Berikan contoh penerapan pewarisan dengan menunjukkan hubungan antara kelas induk dan kelas turunan JAWAB :  Inheritance atau pewarisan merupakan salah satu konsep penting dalam pemrograman berorientasi objek (OOP). Dalam Java, inheritance memungkinkan pembuatan kelas baru (subclass atau child class) yang mewarisi sifat dan perilaku dari kelas yang sudah ada (superclass atau parent class). Berikut gambaran diagram kode yang mengaplikasikan inheritence di BlueJ : Kode di atas adalah contoh implementasi dari pewarisan atau inheritence dengan Kelas Induk adalah hewan, lalu kelas seperti Sapi dan Kucing merupakan Subclass dari Kelas Induk Hewan. Subclass akan mewarisi kode-kode dari Kelas Induk. 2.  Apakah fungsi konstruktor dalam sebuah kelas atau obyek? Buatlah kelas Book yang memiliki ...

TUGAS 5 - Tech Support System

Gambar
  PENJELASAN SINGKAT KODE TECH SUPPORT SYSTEM Nama : Winda Nafiqih Irawan NRP : 5025231065 Kelas : Pemrogramman Berbasis Obyek Berikut  source code  untuk program kalkulator java :  GitHub-Tech-Support-System 1.) Class SupportSystem Class SupportSystem merupakan implementasi sederhana dari sistem dukungan teknis berbasis teks. Kelas SupportSystem  memiliki dua komponen utama: InputReader untuk menerima input pengguna dan  Responder  untuk menghasilkan respons berdasarkan input tersebut. Metode start()  menjalankan loop yang menerima input pengguna hingga mereka mengetik "bye" untuk keluar, dan sistem merespons setiap input dengan jawaban otomatis yang dihasilkan oleh Responder . 2.) Class InputReader Kode di atas merupakan implementasi dari kelas InputReader , yang bertugas untuk membaca input dari pengguna. Kelas ini menggunakan objek Scanner untuk menangkap input teks dari konsol. Metode getInput() akan menampilkan prompt "> " dan kemudia...

TUGAS 4 - FUNGSI AUCTION

Gambar
  PENJELASAN SINGKAT KODE AUCTION FUNCTION Nama : Winda Nafiqih Irawan NRP : 5025231065 Kelas : Pemrogramman Berbasis Obyek Berikut source code untuk program kalkulator java :  GitHub-Auction Gambar Diagram : Penjelasan singkat tiap class : 1.) Kelas Auction Kelas Auction   berfungsi untuk mengelola proses lelang secara keseluruhan. Kelas ini menyimpan daftar lot yang akan dilelang, menambahkan lot baru, dan menerima tawaran dari peserta. Metode seperti enterLot digunakan untuk menambahkan lot, sedangkan makeBid memungkinkan peserta mengajukan tawaran pada lot tertentu. Kelas ini juga memiliki metode showLots untuk menampilkan semua lot beserta tawaran tertinggi yang sudah dibuat. 2.) Kelas Lot Kelas Lot  merepresentasikan item yang dilelang. Setiap lot memiliki nomor unik dan deskripsi. Lot juga menyimpan tawaran tertinggi yang diterima dan metode bidFor untuk menentukan apakah tawaran baru lebih tinggi daripada tawaran sebelumnya. Metode ini mem...