Postingan

Menampilkan postingan dari Oktober, 2020

PBO - Tugas 2 - Aplikasi Traffic Light

Gambar
  Tugas 2 PBO - Aplikasi Traffic Light Kevin Ashil Faadilah 05111740000178 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 Dekonstruksi 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.s...

Tugas 1 - PBO

Gambar
Tugas 1 - PBO Oleh : Kevin Ashil F 05111740000178 Kelas B A. Time class study (Fig 8.1 - 8.2) Class yang dibuat: Time1 dan Time1Test Overview class diagram : Berikut source code dari class Time1: /** * Program Kelas Time1 (Fig. 8.1) * Deklarasi Kelas Time1, mengelola waktu dalam format 24h * * @author Kevin Ashil */ 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"); } } ...