Postingan

Menampilkan postingan dari Oktober, 2024

Evaluasi Tengah Semester

Gambar
Source Code:  https://github.com/rsthopaz/ETS-Pbo.git Evaluasi Tengah Semester Soal 1 Apa yang dimaksud dengan inheritance/ pewarisan dalam OOP? Berikan contoh penerapan pewarisan dengan menunjukkan hubungan antara kelas induk dan kelas turunan. Jawaban: Pewarisan (inheritance) adalah salah satu konsep dasar dalam pemrograman berorientasi objek (OOP) yang memungkinkan sebuah kelas (kelas turunan atau subclass) untuk mewarisi atribut dan metode dari kelas lain (kelas induk atau superclass). Dengan pewarisan, kita dapat menciptakan hierarki kelas yang lebih terstruktur dan meminimalkan pengulangan kode. // Kelas induk class Hewan {     public void suara () {         System . out . println ( "Hewan membuat suara" );     } } // Kelas turunan class Kucing extends Hewan {     public void suara () {         System . out . println ( "Kucing meow" );     } } // Kelas utama untuk demonstrasi public c...

Tugas 8 - Implementasi World of Zull

Gambar
 Source Code:  https://github.com/rsthopaz/World-of-Zull Explanation: 1). Room Room mewakili satu lokasi dalam pemandangan permainan. Ruangan tersebut terhubung ke ruangan lain melalui pintu keluar. Pintu keluar diberi label utara, timur, selatan, barat. Untuk setiap arah, ruangan menyimpan referensi ke ruangan di sebelahnya, atau null jika tidak ada pintu keluar ke arah tersebut if(north != null) northExit = north;  Jika parameter utara tidak null, parameter tersebut akan ditetapkan ke variabel northExit.  Pemeriksaan dan penetapan serupa dilakukan untuk pintu keluar timur, selatan, dan barat. 2). CommandWords isCommand  akan membandingkan setiap perintah yang valid dengan string yang diberikan menggunakan equals(). Jika ditemukan kecocokan, ia mengembalikan true. Metode isCommand menyediakan cara untuk memverifikasi apakah masukan pengguna valid, sehingga memungkinkan interaksi pengguna dan penanganan kesalahan yang lebih baik. Jika pemain mengetik perint...

Tugas 6 - Tech Support System

Gambar
 Source Code:  https://github.com/rsthopaz/Tech-Support-System.git Explanation: 1). InputReader 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. P rivate 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 s canner  dengan system.in , yang berarti kita akan membaca input langsung dari console. Setiap kali objek InputReader  dibuat, ia siap untuk menerima input dari pengguna. String inputLine = reader.nextLine();  M ...