Postingan

Menampilkan postingan dari Oktober, 2024

ETS PBO G

Gambar
Nathanael Valen Susilo 5025231099 Source code :  https://github.com/Kirytsu/PBO-G/tree/main/ETS Penjelasan :  https://youtu.be/lfXKli0abNw ETS PBO - G / 2024 1. Inheritance adalah konsep berupa pewarisan method atau atribut dalam satu kelas di pemrograman berorientasi objek. Satu kelas bisa memiliki child class, yang dapat mengakses dan menggunakan  atribut atau method yang ada pada parent classnya. Contohnya kelas  kendaraan dapat memiliki beberapa child class misalnya kelas  mobil, kapal, pesawat. Karena kendaraan itu masih sangat luas cakupannya dan banyak kendaraan yang memiliki karakteristik yang berbeda-beda, maka perlu dibuat child class masing-masing. Namun child class ini umumnya tetap menggunakan atribut dan method yang sudah didefinisikan di class parentnya, misalnya ukuran, kecepatan, kapasitas, dan lain sebagainya. 2. Fungsi konstruktor adalah method yang selalu dijalankan saat membuat suatu object pada kelas tersebut. Biasanya konstruktor diguna...

Tugas PBO Pertemuan 8

Gambar
Nathanael Valen Susilo 5025231099 Penjelasan Program World of Zull Source code :  https://github.com/Kirytsu/PBO-G/tree/main/WorldofZull Class Diagram Penjelasan Class Room Untuk class room akan digunakan untuk menyimpan data-data lokasi untuk game. Class ini sederhanya berisikan deskripsi dari lokasi (room) dan room lain yang berdekatan. Relasi ini direpresentasikan dengan arah mata angin (northExit, southExit, eastExit, westExit) Penjelasan Class Command Class command ini akan menyimpan inputan user yang mana hanya menyimpan 2 kata saja. Penjelasan Class CommandWords Class ini berfungsi untuk mengecek apakah kata yang diinput oleh user adalah suatu command atau tidak. Penjelasan Class Parser Class parser akan membaca input dari user lalu melakukan tokenizer untuk memisahkan input, kemudian akan dicek command tersebut. Penjelasan Class Game Class game singkatnya berfungsi untuk menjalankan game dengan menggunakan class-class yang ada pada sebelumnya. Misalnya pada method di atas, ...

Tugas PBO Pertemuan 6

Gambar
Nathanael Valen Susilo 5025231099 Penjelasan Tech Support System Source code :  https://github.com/Kirytsu/PBO-G/tree/main/TechSupport_System Program Tech Support ini terdiri dari 3 class yaitu: SupportSystem, InputReader, dan Responder. Class SupportSystem ini bergantung pada class InpurReader untuk mengambil input dari user dan class Responder yang mana akan memberikan respon terhadap input dari user. Penjelasan Class Support System Class ini akan berfungsi sebagai program utama, dimana saat dijalankan akan melakukan print teks sambutan ke user dan pesan informasi untuk mengakhiri program. Selama program tidak menerima input "bye" dari user, maka program akan terus mengambil input dan memberikan respons tergantung dengan keyword yang ada pada inputan tersebut. Penjelasan Class InputReader Class ini memanfaatkan library Scanner pada java untuk mengambil input dari user di terminal. Semua input yang masuk diubah ke lowercase dan dipisah per kata (dicek spasi). Dari inputan te...

Tugas PBO Pertemuan 5

Gambar
Nathanael Valen Susilo 5025231099 Source Code :  https://github.com/Kirytsu/PBO-G/tree/main/Auction Penjelasan Program Auction Relasi antar-class Class Auction bergantung pada class Lot, Bid, dan Person Class Lot bergantung pada class Bid Class Bid bergantung pada Person Class Auction Pada class Auction, kita bisa menambahkan barang (lot) ke auction, mencari barang berdasarkan nomor barangnya, membuat penawaran, dan menampilkan semua barang yang ada dalam auction. Class Lot  Class Lot menyimpan nomor dari barang, nama barang, dan juga penawaran tertinggi yang didapatkan. Class Bid Class Bid akan menyimpan data pembuat penawaran dan juga berapa penawarannya. Class Person Class Person hanya menyimpan nama dari peserta auction. Contoh Penggunaan Program : Pertama kita membuat objek baru untuk class Auction dan Person. Untuk jumlah object Person disesuaikan dengan jumlah peserta auction yang ingin dimasukkan. Contohnya di sini saya menambahkan 2 peserta yang bernama "Andy" dan ...