Postingan

Menampilkan postingan dari September, 2018

Tugas #PBOA-tugas 5 (Jam)

Gambar
Interaksi Objek Membuat Jam Untuk membuat jam diperlukan tiga class, yaitu : NumberDisplay ClockDisplay TestClockDisplay Berikut adalah souce code yang digunakan : NumberDisplay /* /* * @author Nitama Nurlingga Yotifa * @version 20180939 */ public class NumberDisplay { private int limit; private int value; public NumberDisplay(int rollOverLimit) { limit = rollOverLimit; value = 0; } public int getValue() { return value; } public void setValue(int replacementValue) { if((replacementValue >= 0) && (replacementValue < limit)) { value = replacementValue; } } public String getDisplayValue() { if(value < 10) { return "0" + value; } else { return "" + value; } } public void increment() { value = (value + 1) % limit; } } Clock

Tugas #PBOA-tugas 3 (Remote AC)

Gambar
Class and Object Remote AC berikut ini adalah program untuk membuat simulasi remote AC. Remote AC ini memiliki fitur mengubah suhu, fan, dan mode. Sedangkan disini saya menggunakan dua class, yaitu remoteAC dan Main. remoteAC /** * Write a description of class ticketMachine here. * * @author (Nitama Nurlingga Yotifa) * @version (20180922) */ public class remoteAC { private int suhu; private int mode; private int fan; /** * Constructor for objects of class ticketMachine */ public remoteAC(int suhuAC, int fanAC, int modeAC) { suhu = suhuAC; mode = modeAC; fan = fanAC; } //menampilkan suhu sekarang public int getTemperature() { return suhu; } //menampilkan mode sekarang public int getMode() { return mode; } //menampilkan fan sekarang public int getFan() { return fan; } //menaikkan suhu AC public

Tugas #PBOA-tugas3 (Ticket Machine)

Gambar
Class and Object Ticket Machine Berikut ini adalah program untuk membuat simulasi ticket machine. Class yang digunakan ada dua, yaitu ticketMachine dan main. Di bawah ini adalah penjabarannya. IntMain /** * Write a description of class IntMain here. * * @author (Nitama Nurlingga Yotifa) * @version (a version number or a date) */ import java.util.Scanner; public class IntMain { public static void main(String args[]) { Scanner scan = new Scanner(System.in); int cost, menu; System.out.println("Masukkan harga tiket \n"); cost = scan.nextInt(); ticketMachine ticket = new ticketMachine(cost); System.out.println("1. Get Price"); System.out.println("2. Get Balance"); System.out.println("3. Insert Money"); System.out.println("4. Print Ticket"); menu = scan.nextInt(); switch(menu) { case 1: cost =

Tugas #PBOA-tugas2 (Menggambar Rumah)

Gambar
Class and Object Berikut ini adalah program untuk membuat suatu gambar 2D menggunakan BlueJ. Berikut adalah class beserta source code yang digunakan. Picture public class Picture { private Square wall; private Square wall12; private Square wall13; private Square wall21; private Square wall22; private Square wall31; private Square wall32; private Square wall33; private Square wall34; private Square wall41; private Square wall42; private Square wall43; private Square wall51; private Square wall52; private Square wall53; private Square wall54; private Square door1; private Square door2; private Square door3; private Square door4; private Square door5; private Square window; private Square window12; private Square window13; private Square window14; private Square window15; private Square window21; private Square window22; private Squar

Tugas #PBOA-tugas2

Gambar
Berikut ini adalah program untuk menghitung luas dan keliling dari beberapa bangun datar. Persegi Program untuk class persegi : public class BujurSangkar { public double s; //sisi persegi public double circumference() { return 4*s; } public double area() { return s*s; } } Segitiga Program untuk class segitiga : public class Segitiga { public double a, t, m; //alas, tinggi, sisi miring public double circumference() { return a*t*m; } public double area() { return a*t*0.5; } } Persegi Panjang Program untuk class persegi panjang : public class PersegiPanjang { public double p, l; //panjang, lebar public double circumference() { return 2*p+2*l; } public double area() { return p*l; } } Belah Ketupat Program untuk class belah ketupat : public class BelahKetupat { public double d1, d2, s;

Tugas #PBOA-Tugas1

Gambar
Posan berikut ini untuk memenuhi tugas PBO A Source code program : /** * Write a description of class PBOA here. * * @author (Nitama Nurlingga Yotifa) * @version (20180903) */ public class PBOA { // instance variables - replace the example below with your own private int x; /** * Constructor for objects of class PBOA */ public PBOA() { // initialise instance variables x = 0; System.out.println("Nama : Nitama Nurlingga Yotifa"); System.out.println("Kelas : PBO A"); System.out.println("Alamat Rumah : Purworejo, Jawa Tengah"); System.out.println("Email : nurlingganitama@gmail.com"); System.out.println("Blog : nurlingganitama.blogspot.com"); System.out.println("No. HP/ WA : 085290889598"); System.out.println("Twitter : nitamanurlingga"); } /** * An e