Postingan

Tugas 6 PBO C World of Zuul

Gambar
Tugas 6 PBO C World of Zuul Nama : Dewangga Dharmawan NRP : 05111940000029 Dosen : Fajar Baskoro Grafik program World of Zuul Class Game /** * Class main game. Menginisialisasikan gamenya lalu memberikan * loop untuk membaca dan mengeksekusi command dan juga berisi kode * yang mengimplemenkan masing-masing command yang dimasukan * * @author (Dewangga Dharmawan) * @version (16/11/2020) */ public class Game { /* * Menginisialisasikan pembaca command dan ruangan */ private Parser parser; private Room currentRoom; /* * Menginisialisasikan game Zuul dan petanya */ public Game() { createRooms(); parser = new Parser(); } /* * Membuat ruangan dan hubungannya dengan ruangan lainnya. * Serta menentukan titik start game */ private void createRooms() { //Beragam jenis ruangan dan deskripsinya R...

Tugas 5 PBO C Tech Support System

Gambar
Tugas 5 PBO C Tech Support System Nama : Dewangga Dharmawan NRP : 05111940000029 Dosen : Fajar Baskoro Grafik hubungan antar class Tech Support System Class Support System /** * Program utama yang menjawab pertanyaan yang dimasukkan * (Utama karena yang pertama kali di inputkan adalah * class ini) * * @author (Dewangga Dharmawan) * @version (10/11/2020) */ //Library semua fungsi java import java.util.*; public class SupportSystem { //Variabel privat dengan class lainnya private InputReader reader; private Responder responder; //Mendeklarasikan variabel pertanyaan dan jawaban public SupportSystem() { reader = new InputReader(); responder = new Responder(); } //Methode yang berisi loop untuk //Membaca pertanyaan pengguna //Dan mengeluarkan jawabannya public void start() { boolean finished = false; ...

Tugas 4 PBO C

Gambar
 Nama : Dewangga Dharmawan NRP : 05111940000029 Dosen : Fajar Wijaya Array   Dalam Collection Java, ada suatu collection bernama ArrayList untuk mengaktifkan fungsi-fungsi array. Selain itu, ada util.* untuk mengaktifkan berbagai collection, sekiranya fungsi yang digunakan terlalu banyak untuk diketik. Untuk menginisialisasi fungsi Array, diketikan statement 'ArrayList<tipe data> nama_variabel' diikuti dengan 'new ArrayList<tipe data>(). Untuk menambahkan isi array, diperlukan fungsi nama_variabel.add(isi data). Data yang dimasukan diurutkan mulai dari ke-0, ke-1, dst. Untuk menampilkan isi-isi Array, dapat menggunakan fungsi Iterator dan for yang terletak di Collection Iterator. Selain menggunakan isi data, fungsi add bisa menggunakan object yang berisikan objek-objek lainnya dari class lainnya, seperti nama, NRP, kelas dst. Dua Array Dua Array dalam satu class bisa berinteraksi dengan tiga cara : menggabungkan, menghapuskan, dan diantaranya. Misalkan interaksi...