Postingan

Menampilkan postingan dari Oktober, 2024

Tugas Pertemuan 8

Gambar
 Nama     :     Muhammad Shafa Narariya NRP          :     5025231016 Kelas         :     G Implementasi Word Of Zull Source Code :  https://github.com/ItsPong/Tugas8 1. Command Kelas ini menyimpan informasi tentang perintah yang diberikan oleh pemain. Atribut : commandWord : Kata pertama dalam perintah (misalnya "go" dalam "go north"). secondWord : Kata kedua dalam perintah, jika ada (misalnya "north" dalam "go north"). Metode : Command(String firstWord, String secondWord) : Konstruktor yang menerima dua kata dan menetapkannya pada atribut commandWord dan secondWord . getCommandWord() : Mengembalikan commandWord . getSecondWord() : Mengembalikan secondWord . isUnknown() : Mengembalikan true jika commandWord tidak dikenali (nilai null ), yang menunjukkan bahwa perintah tidak valid. hasSecondWord() : Mengembalikan true jika ada secondWord , yang menunjukkan bahwa perintah memiliki dua ...

Tugas Pertemuan 6 -Tech Support System

Gambar
Nama : Muhammad Shafa Narariya NRP : 5025231016 Kelas : PBO (G) Tech Support System Source Code :  https://github.com/ItsPong/Tugas-SupportSystem.git Penjelasan Code :  1. Support System :  Variabel: InputReader reader : Untuk membaca input dari pengguna. Responder responder : Untuk menghasilkan tanggapan berdasarkan input pengguna. Konstruktor: Menginisialisasi objek InputReader dan Responder . Metode start() : Memulai sesi dukungan dengan mencetak pesan sambutan, lalu memasuki loop yang akan berjalan hingga pengguna mengetik "bye". Setiap input dari pengguna diproses dengan metode responder.generateResponse() untuk menghasilkan tanggapan. Metode printWelcome() : Mencetak pesan sambutan kepada pengguna. Metode printGoodbye() : Mencetak pesan selamat tinggal ketika pengguna mengakhiri sesi. 2. Responder :  Variabel: Random answerNum : Untuk menghasilkan tanggapan acak. String[] answers : Menyimpan daftar tanggapan yang tersedia. HashMap<String, Integer> keywo...

Tugas 5 Auction System

Gambar
  Nama : Muhammad Shafa Narariya NRP : 5025231016 Kelas : PBO  Membuat Auction Sistem Source Code :  https://github.com/ItsPong/Tugas-Auction.git Penjelasan :  Proyek ini adalah simulasi sederhana dari sistem lelang . Terdapat beberapa kelas yang bekerja sama untuk mengelola daftar lot (barang yang dilelang), penawaran (bid), dan peserta lelang (person). Berikut adalah penjelasan tiap kelas: Auction : Ini adalah kelas utama yang mengelola lelang. Menyimpan daftar lot ( ArrayList<Lot> ) dan mengelola penomoran lot berikutnya ( nextLotNumber ). Fungsi utama: enterLot(String description) : Menambahkan lot baru ke daftar lelang. showLots() : Menampilkan semua lot beserta penawaran tertinggi mereka (jika ada). makeABid(int lotNumber, Person bidder, long value) : Membuat penawaran untuk lot tertentu. Jika penawaran lebih tinggi dari penawaran tertinggi sebelumnya, penawaran akan berhasil. Jika tidak, penawaran akan gagal. getLot(int lotNumber) : Mendapatkan objek lot...