Jumat, 10 Agustus 2012

Class Memanggil Class Lainnya

/*
 * 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;
    }
   
}

Tidak ada komentar: