Posts

Showing posts from September, 2018

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

PBO2-Class dan Object dalam BlueJ

Image
Tugas 2 PBO A Kuliah Pemrograman Berbasis Objek hari ini saya belajar mengenai penggunaan object dan class. Lalu mendapatkan tugas untuk membuat class berbagai bangun 2D serta mencari luas dan kelilingnya menggunakan bahasa Java dalam BlueJ. Nama : Samuel Marcellinus NRP : 05111740000134 Kelas : PBO A Source Code untuk main : class MyMain { public static void main() { BujurSangkar samuel1; samuel1=new BujurSangkar(); samuel1.sisi=10; double luasbujursangkar=samuel1.area(); double kellbujursangkar=samuel1.circumference(); System.out.println("Untuk bujursangkar:"); System.out.println("Sisi="+samuel1.sisi); System.out.println("Luas="+luasbujursangkar); System.out.println("Keliling="+kellbujursangkar); System.out.println("\n"); PersegiPanjang samuel2; samuel2=new PersegiPanjang(); samuel2.panjang=10; samuel2.lebar=5;
Image
Kuliah pertama Pemrograman Berbasis Objek dengan Pak Fajar Baskoro hari ini saya belajar mengetik menggunakan 10 jari di web www.typingclub.com. Awalnya terasa sulit mengetik menggunakan 10 jari karena saya tidak terbiasa mengetik menggunakan 10 jari, namun lama-lama dengan bantuan typingclub saya pun mulai terbiasa mengetik menggunakan 10 jari. Lalu saya belajar menggunakan BlueJ dan bahasa Java dalam kuliah ini dan mendapatkan tugas untuk membuat data diri menggunakan BlueJ. Dan hasilnya kira-kira seperti ini: /** * Write a description of class DataDiri here. * Program untuk menampilkan data diri * @author Samuel Marcellinus * @version 1/20180903 */ public class DataDiri { // instance variables - replace the example below with your own private int x; /** * Constructor for objects of class DataDiri */ public DataDiri() { System.out.print("Nama\t\t: Samuel Marcellinus\n"); System.out.print("K