/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package tugaspbo2;
/**
*
* @author tamam
*/
public class AlatPengangkutManusia {
int kapasitas;
Elevator elevator[];
public AlatPengangkutManusia(int k){
kapasitas = k;
}
public static void main (String args[]){
Tombol Floor_1 = new Tombol("Floor_1");
Tombol Floor_2 = new Tombol("Floor_2");
Tombol Floor_3 = new Tombol("Floor_3");
Tombol Floor_4 = new Tombol("Floor_4");
Tombol Floor_5 = new Tombol("Floor_5");
Elevator obj = new Elevator();
obj.setData(5);
AlatPengangkutManusia weg = new AlatPengangkutManusia(100);
System.out.println( "Elevator dengan " + obj.lantai + " lantai memiliki kapasitas " + weg.kapasitas + " Kg");
//membuat input pada class Elevator
Elevator pss = new Elevator();
pss.setData(3);
System.out.println("Anda saat ini berada di lantai " + pss.lantai);
pss.tombol = new Tombol[5];
pss.tombol[0] = Floor_1;
pss.tombol[1] = Floor_2;
pss.tombol[2] = Floor_3;
pss.tombol[3] = Floor_4;
pss.tombol[4] = Floor_5;
System.out.println("");
System.out.println("Tekan tombol " + pss.tombol[0].label + " untuk menuju Lantai 1");
System.out.println("Tekan tombol " + pss.tombol[1].label + " untuk menuju Lantai 2");
System.out.println("Tekan tombol " + pss.tombol[2].label + " untuk menuju Lantai 3");
System.out.println("Tekan tombol " + pss.tombol[3].label + " untuk menuju Lantai 4");
System.out.println("Tekan tombol " + pss.tombol[4].label + " untuk menuju Lantai 5");
System.out.println("");
System.out.println("Naik dua lantai...");
//membuat input pada subclass Elevator yaitu naik
pss.naik(2);
System.out.println("Anda sekarang berada di lantai " + pss.lantai);
System.out.println("Turun tiga lantai...");
//membuat input pada subclass Elevator yaitu naik
pss.turun(3);
System.out.println("Anda sekarang berada di lantai " + pss.lantai);
}
}
-------------------------------------------------------------------------------------------------------------
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package tugaspbo2;
/**
*
* @author tamam
*/
public class Elevator {
int lantai;
Tombol tombol[];
public Elevator(int l){
lantai = l;
}
//mulai pembuatan constructor
Elevator() {
}
void setData (int lantai){
this.lantai = lantai;
}
//method dari Elevator
public void naik(int up){
lantai = (lantai + up);
}
public void turun(int down){
lantai = (lantai - down);
}
}
-----------------------------------------------------------------------------------------------------------
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package tugaspbo2;
/**
*
* @author tamam
*/
public class Tombol {
String label;
public Tombol(String lbl){
label = lbl;
}
}