Posts

PBO A - Evaluasi Tengah Semester

Image
PBO - A Pada kesempatan kali ini, saya membuat sistem parkir elektronik menggunaka BlueJ. Disini saya menggunakan 2 kelas yaitu : SistemParkir intMain SistemParkir /** * Write a description of class SistemParkir here. * * @author (your name) * @version (a version number or a date) */ import java.util.Scanner; public class SistemParkir { // instance variables - replace the example below with your own public int price; public int ab; public String platMobil; public int durasiParkir; /** * Constructor for objects of class SistemParkir */ public SistemParkir(int ab1) { ab=ab1; durasiParkir=0; platMobil=""; } public int price(int durasi){ int hargaparkir; hargaparkir = 3000 + 2000*durasi; return hargaparkir; } public void payment(){ System.out.println("Parkir Rektorat ITS "); System.out.println("Pe...

PBO 7-Membuat TechSupport

Image
Tugas 7 PBO_A Pada kesempatan kali ini saya akan membuat simulasi TechSupport. Disini saaya menggunakan 3 kelas yaitu : SupportSystem Responder InputReader SupportSystem import java.util.Scanner; /** * Write a description of class SupportSystem here. * * @author (your name) * @version (a version number or a date) */ public class SupportSystem { private InputReader reader; private Responder responder; public SupportSystem() { reader = new InputReader(); responder = new Responder(); } public void start() { boolean finished = false; printWelcome(); while(!finished){ String input = reader.getInput(); if(input.startsWith("bye")){ finished=true; } else { String response = responder.generateResponse(); System.out.println(response); } } printGoodbye(); } private ...

PBO 6-Membuat Simulasi Lelang

Image
Tugas 6 PBO-A Pada kali ini saya belajar untuk membuat simulasi lelang menggunakan BlueJ. Disini saya menggunakan 4 kelas yaitu: Bid Auction Lot Person Bid /** * Bid * Author Samuel Marcellinus * NRP 05111740000134 */ public class Bid { //fungsi untuk orang yang akan membuat Bid. private final Person bidder; private final long value; public Bid(Person bidder, long value) { //fungsi untuk membuat Bid. this.bidder = bidder; this.value = value; } public Person getBidder() { //fungsi untuk mengembalikan nama penawar. return bidder; } public long getBid() { //fungsi untuk mengembalikan harga tawar return value; } } Auction /** * Auction * Author : Samuel Marcellinus * NRP : 05111740000134 */ import java.util.ArrayList; public class Auction { //list dari lot private ArrayList<Lot>...

PBO 5-Membuat Simulasi Jam

Image
Tugas 5 PBO-A Pada kali ini saya akan membuat simulasi jam digital menggunakan bahasa Java. Disini saya menggunakan 4 kelas yaitu: NumberDisplay ClockDisplay TestClockDisplay ClockGUI NumberDisplay /** * Write a description of class NumberDisplay here. * Samuel Marcellinus * NRP 05111740000134 * PBO-A */ public class NumberDisplay { private int limit; private int value; public NumberDisplay(int rollOverLimit) { limit = rollOverLimit; value = 0; } public int getValue() { return value; } public String getDisplayValue() { if(value < 10) { return "0" + value; } else { return "" + value; } } public void setValue(int replacementValue) { if((replacementValue >= 0) && (replacementValue < limit)) { value = replacementValue; } } publ...

PBO3-Simulasi Membuat Remote AC

Image
Tugas 3 PBO-A Pada kali ini saya ditugaskan untuk membuat simulasi sebuah remote AC. Sebelum diberi tugas ini kami sudah pernah membuat simulasi mesin tiket. Lalu selanjutnya kami membuat simulasi remote AC dalam BlueJ. Disini saya menggunakan hanya 2 class yaitu: IntMain RemoteAC IntMain /** * Main remote AC * * @author Samuel Marcellinus * 05111740000134 */ import java.util.Scanner; public class IntMain { public static void main(String args[]) { System.out.print('\u000C'); System.out.println("AC is on!"); System.out.println("Insert temperature! :"); Scanner scan= new Scanner(System.in); int suhuawal; int nilaitemp,nilaimode,nilaikipas; int temporary,temporary1,modeAC,temporary11; int menu; int fan; boolean cek; suhuawal = scan.nextInt(); if(suhuawal >=16 && suhuawal <=27) { RemoteAC remAC=new Rem...

PBO3-Membuat Simulasi Tiket Mesin

Image
Tugas 3 PBO-A Pada kali ini saya ditugaskan untuk membuat simulasi sebuah tiket mesin. Sebelum diberi tugas ini kami diperlihatkan sebuah video bagaimana sebuah tiket mesin bekerja. Lalu kami membuat simulasinya dalam BlueJ. Disini saya menggunakan hanya 2 class yaitu: TicketMachine IntMain Ticket Machine /** * Ticket Machine (methods) * Samuel Marcellinus * 05111740000134 */ import java.util.Scanner; public class TicketMachine { private int balance; private int price; private int total; /** * Constructor for objects of class TicketMachine */ public TicketMachine(int ticketCost) { // initialise instance variables price=ticketCost; balance=0; total=0; } public int getPrice(){ //menunjukkan harga tiket System.out.println("Your Ticket Price = "+price); return price; } public int getBalance(){ //menunjukkan balance yang ...

PBO2-Membuat Rumah Menggunakan BlueJ

Image
Tugas 2 PBO A Pada kali ini, saya akan melanjutkan tugas 2 kemarin yaitu dengan membuat rumah menggunakan BlueJ. Untuk membuat rumah ini dibutuhkan 5 class yaitu: Canvas Circle Triangle Square Recta Canvas import javax.swing.*; import java.awt.*; import java.util.List; import java.util.*; public class Canvas { public static final Color brown = new Color(102,51,0); public static final Color verylightred = new Color(255,102,102); public static final Color verylightblue = new Color(51,204,255); public static final Color lightgreen = new Color(0,255,51); public static final Color gray = new Color(153,153,153); public static final Color lightbrown = new Color(153,102,0); private static Canvas canvasSingleton; public static Canvas getCanvas() { if(canvasSingleton == null) { canvasSingleton = new Canvas("BlueJ Shapes Demo", 600, 400, Color.white); } can...