Postingan

Menampilkan postingan dari Oktober, 2024

Evaluasi Tengah Semester

Gambar
Nama : Alif Nurrohman NRP : 5025231057 Source Code :  https://github.com/alifnurrohmans/ets-pbo link demo :  https://youtu.be/aOsZdMcXKXU Soal 1 :  Apa yang dimaksud dengan inheritance / pewarisan dalam OOP? Berikan contoh penerapan pewarisan dengan menunjukan hubungan antara kelas induk dan kelas turunan Jawaban :  Pewarisan (Inheritance) dalam Object-Oriented Programming (OOP) adalah konsep di mana sebuah kelas dapat mewarisi atribut dan metode dari kelas lain. Kelas yang mewarisi disebut kelas turunan (subclass), sedangkan kelas yang diwarisi disebut kelas induk (superclass). Dengan pewarisan, kelas turunan mendapatkan kembali atribut dan metode dari kelas induk, tetapi juga dapat menambahkan atribut atau metode baru, atau menimpa (override) metode yang sudah ada. # Contoh Kasus (Class Kendaraan "superclass" dan Class Mobil "subclass"): Misalkan kita punya kelas induk bernama Kendaraan, dan kelas turunan bernama Mobil. Semua Mobil adalah Kendaraan, sehingga Mobi...

Tugas Pertemuan 8 - Implementasi World of Zull

Gambar
Nama : Alif Nurrohman NRP : 5025231057 Implementasi Word Of Zull Source Code :  https://github.com/alifnurrohmans/world-of-zull/tree/main #Penjelasan Code : 1. Class Room Kelas `Room` adalah sebuah kelas yang digunakan dalam sebuah permainan petualangan, misalnya seperti di game "World of Zuul". Permainan ini adalah game petualangan berbasis teks yang sangat sederhana. Kelas `Room` ini berfungsi untuk merepresentasikan satu lokasi atau tempat di dalam dunia permainan. Setiap `Room` terhubung dengan ruangan lain melalui berbagai arah, seperti utara, timur, selatan, dan barat. Untuk setiap arah, objek `Room` menyimpan referensi (rujukan) ke ruangan tetangga yang berada di arah tersebut. Jika tidak ada ruangan di satu arah, maka referensi tersebut bernilai `null`. Artinya, dalam permainan ini, pemain bisa berpindah dari satu ruangan ke ruangan lain melalui arah yang sudah ditentukan (utara, timur, selatan, barat), namun jika di salah satu arah tidak ada ruangan, maka pemain tida...

Tugas Pertemuan 6 ~ Tech Support System

Gambar
Nama : Alif Nurrohman  NRP : 5025231057 Kelas : PBO (G) Tech Support System Source Code :  https://github.com/alifnurrohmans/Tugas6Tech-Support-System/tree/main Penjelasan Code :  1. File InputReader.java Class InputReader bertujuan untuk menangani input dari pengguna melalui console. Kelas ini sederhana namun sangat penting dalam aplikasi berbasis teks.  import java.util.Scanner Kode ini mengimpor kelas Scanner dari paket java.util.Scanne adalah kelas yang digunakan untuk membaca input dari berbagai sumber, termasuk input dari console. Private Scanner reader, di sini kita mendeklarasikan variabel reader yang bertipe scanner. Variabel ini akan digunakan untuk membaca input yang diberikan oleh pengguna. public InputReader(){ reader = new Scanner(System.in);}     Konstruktor ini menginisialisasi objek scanner dengan system.in, yang berarti kita akan membaca input langsung dari console. Setiap kali objek InputReader dibuat, ia siap untuk menerima input da...