Posts

Showing posts from October, 2020

Tugas 3 PBO - Aplikasi Auction

Image
  Tugas 3 PBO - AplikasiAuction Muhammad Izzuddin Al Islami 05111740000035  Deskripsi Sebuah Auction terdiri dari barang yang dilelang, penawar yang ikut pelelangan dan penawaran terhadap barang yang dibuat oleh penawar. Pelelangan barang menggunakan sistem tawar menawar yang nantinya penawar dengan harga tawar tertinggi yang akan mendapat barang tersebut. Hanya ada 1 orang yang melakukan penawaran tertinggi terhadap barang tertentu yang dapat membelinya. Class Diagram Dekronstruksi Module/Class yang dibutuhkan Maka, untuk membangun aplikasi sesuai deskripsi diatas kita memerlukan beberapa modul: People (modul yg merepresentasikan penawar) Lot (class yg merepresentasikan barang yang ada di pelelangan) Bid (class yg merepresentasikan penawaran yang diajukan terhadap barang) Auction   Implementasi (Source Code) Person.java /** * Class untuk para penawar. * * @author Muhammad Izzuddin A */ public class Person { private final String name; /** * Construc

Tugas 2 PBO - Aplikasi Traffic Light

Image
Tugas 2 PBO - Aplikasi Traffic Light Muhammad Izzuddin Al Islami 05111740000035  Deskripsi Sebuah traffic light terdiri dari 3 lampu rambu (berwarna merah, kuning, hijau), dan sebuah timer internal. Hanya ada satu rambu yang bisa menyala pada setiap waktu dan rambu yang menyala akan berubah setiap x detik. Pergantian diatur oleh timer internal dari traffic light , saat timer mencapai nol rambu akan berubah dan timer kembali di set seperti semula. Class Diagram Dekronstruksi Module/Class yang dibutuhkan Maka, untuk membangun aplikasi sesuai deskripsi diatas kita memerlukan beberapa modul: Modul GUI ( java.awt dan java.swing ) Timer ( java.swing.Timer) Signal untuk rambu Panel untuk menunjukkan countdown dari timer        Object Diagram Overview Class di BlueJ Implementasi (Source Code) AppFrame.java  /** * Class untuk menampilkan WindowFrame aplikasi */ import java.awt.*; import javax.swing.*; public class AppFrame extends JFrame{ public static void main(String[

Tugas 1 PBO

Image
 Classes and Objects Muhammad Izzuddin A (05111740000035) Kelas B A. Time class study (Fig 8.1 - 8.2) Class yang dibuat: Time1 dan Time1Test Overview class diagram: Berikut source code dari kelas Time1 : /** * Program Kelas Time1 (Fig. 8.1) * Deklarasi Kelas Time1, mengelola waktu dalam format 24h * * @author Muhammad Izzuddin A */ public class Time1 { // instance variables - replace the example below with your own private int hour; private int minute; private int second; /** * Setter method * @param h hour * @param m minute * @param s second */ public void setTime(int h, int m, int s) { if ((h >= 0 && h < 24) && (m >= 0 && m < 60) && (s >= 0 && s < 60)){ hour = h; minute = m; second = s; } else { throw new IllegalArgumentException("Hour, Minute and/or Second was out of range");