Postingan

Tugas 9 PBO C Error Handling

Gambar
Tugas 9 PBO C Error Handling Nama : Dewangga Dharmawan NRP : 05111940000029 Kelas : PBO C Dosen : Fajar Baskoro Program yang akan dicoba errornya adalah Address Book oleh David J. Barnes dan Michael Kolling, sebagian diambil dari buku Object FIrst Java. Sebagian ditemukan di Gitlab via Google Diagram Kelas Address Book Class AddressBookDemo /** * Class ini mengisikan sampel data input program AddressBook * (Sebagian program dibuat oleh David J. Barnes dan Michael Kolling) * (Sisanya memiliki sedikit kombinasi) * * @author (Dewangga Dharmawan) * @version (21/12/2020) */ public class AddressBookDemo { private AddressBook book; private AddressBookGUI interact; //Sample data (Ketiganya merupakan string) public AddressBookDemo() { ContactDetails[] sampleDetails = { new ContactDetails("nova", "555-1220", "Almagano Street, ...

Tugas 8 PBO C Pong

Gambar
Tugas 8 PBO C Pong Nama : Dewangga Dharmawan NRP : 05111940000029 Dosen : Pak Fajar Baskoro Diagram Class Class Pong /** * Main Class untuk permainan Pong, dan sekaligus display permainan * selain paddle dan bolanya * * @author (Dewangga Dharmawan) * @version (14/12/2020) */ //Beberapa library java yang digunakan import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.util.Random; import javax.swing.JFrame; import javax.swing.Timer; public class Pong implements ActionListener, KeyListener { public static Pong pong; //Variabel class Pong public int width = 700, height = 700; //Luas layar public Renderer renderer; //Variabel clas...

Tugas 7 PBO C Image Viewer

Gambar
Tugas 7 PBO C Image Viewer Nama : Dewangga Dharmawan NRP : 05111940000029 Kelas : PBO C Dosen : Fajar Baskoro Diagram Class Class OFImage /** * Class ini mendefinisikan gambar dalam format Object First * * @author (Dewangga Dharmawan) * @version (07/12/2020) */ import java.awt.*; import java.awt.image.*; import javax.swing.*; public class OFImage extends BufferedImage { //Membuat salinan gambar object first dari buffer public OFImage(BufferedImage image) { super(image.getColorModel(), image.copyData(null), image.isAlphaPremultiplied(), null); } //Menentukan gambar object first dengan besar tertentu //Denga warna yang bisa diubah public OFImage(int width, int height) { super(width, height, TYPE_INT_RGB); } //Menentukan warna masing-masing pixel dalam gambar ...

ETS PBO No 3 dan 4

Gambar
ETS PBO No 3 dan 4 Nama : Dewangga Dharmawan NRP : 05111940000029 Kelas : PBO C Nomor 3 : Implementasi Class Class ATM : /** * Class ATM berfungsi sebagai penerima password dan pembuka dalam * transaksi dengan ATM * * @author (Dewangga Dharmawan) * @version (26/11/2020) */ import java.util.*; public class ATM { //Deklarasi beberapa variabel yang berhubungan dengan class lain Akun account = new Akun(); Transfer display = new Transfer(); //Deklarasi scanner input Scanner input = new Scanner(System.in); //Method memulai program public void start() { //Memasukkan kata sandi System.out.println("Masukan Kata Sandi (6 Angka) : "); //Mengecek apabila kata sandi yang disandikan sesuai if(inputPass()) { //Jika sesuai, maka dilanjutkan ke Class Transfer display.TampilanTransfer(); } else ...

ETS Nomor 1 dan 2

Gambar
ETS Transfer Uang Nama : Dewangga Dharmawan NRP : 05111940000029 Kelas : PBO C Nomor 1 : Skenario Fungsionalitas Aplikasi ATM Jika dilihat pada bagian ATM-nya saja, bisa ditentukan jalur-jalur fungsionalitas dari ATM tersebut Menampilkan layar utama sebelum melakukan transaksi untuk memasukan kode sandi yang berjumlah enam digit Jika berhasil, maka akan melanjutkan ke layar utama, dimana ada pemilihan opsi antara menarik uang, menyetor uang, atau yang lannya. Dikarenakan pada tayangan yang ada pada soalnya hanya menampilkan transfer uangnya saja, maka langsung pada transfer uang. Memasukan kode nasabah tujuan Berikutnya mengisikan uang yang akan dikirim. Karena ada bagian berikutnya yang jarang sekali digunakan, maka bagian beritanya juga diabaikan. Lalu, ada pilihan untuk menyetujui pembayaran Setelah itu, akan muncul struk transfer yang akan dijadikan sebagai bukti transfer Nomor 2 : Class...

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; ...