Pages

Program Lift menggunakan bahasa java

hayooo siapayang lagi bingung bikin tugas suruh bikin lift...??? ckck

sebenarnya aku bangettt....
welll lagi dapat tugas untuk membuat program perjalanan lift....
awalnya aku pusing bukan main ...
gimana enggak... aku aja baru pertama kali belajar bahasa java dan langsung di gembleng pake tugas yang ngggak ngerti maksudnya itu apa..., but welll aku punya temen yang luar biasa baik yang bersedia ngajari aku dari nolllll........


well pertama kalikan buat dulu program latihan1.java
kemuadian kalian buat clasnya lift.java

lift.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package latihanl1;

/**
 *
 * @author acer
 */
import java.util.Scanner;

public class lift {
    public int lantai_dasar=1;
    public int lantai_atas =5;
    public int posisi_lift=1;
    public int posisi_orang;
    public int posisi_tujuan;
    public int berat =300;

    public void naik()
    {
        posisi_lift++;
        System.out.println("lantai ke "+posisi_lift);
    }
   
    public void turun()
    {
        posisi_lift--;
        System.out.println("lantai ke "+posisi_lift);
    }
   
    public void buka()
           
    {
        System.out.println("pintu terbuka");
    }
   
       public void tutup()
           
    {
        System.out.println("pintu tertutup");
    }
     
      public void setlantai()
      {
          Scanner input = new Scanner(System.in);
          System.out.println("lantai 1, lantai 2, lantai 3, lantai 4, lantai 5");
              System.out.println("Input posisi anda di lantai :");
             
             posisi_orang=input.nextInt();
             System.out.println("Posisi anda di lantai :"+posisi_orang);
         
         
          while(posisi_lift!=posisi_orang){
              if(posisi_lift<posisi_orang)
              {
                  naik();
              }
              else
              {
                  turun();
              }
          }
          buka();
          tutup();        
      }
     
      public void settujuan(int x)
      {
          System.out.println("Muatan "+x);
          if(x>berat)
          {
              buka();
              System.out.println("Kelebihan muatan");
          }
          else
          {
              Scanner input = new Scanner(System.in);
          System.out.println("lantai 1, lantai 2, lantai 3, lantai 4, lantai 5");
          System.out.println("Input posisi tujuan anda :");
         
          posisi_tujuan=input.nextInt();
          System.out.println("Posisi tujuan anda di lantai :"+posisi_tujuan);
         
          while(posisi_lift!=posisi_tujuan){
              if(posisi_lift<posisi_tujuan)
              {
                  naik();
              }
              else
              {
                  turun();
              }
          }
          buka();
          tutup();        
          }
         
         
      }
     


}

latihan1.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package latihanl1;

/**
 *
 * @author acer
 */
public class Latihanl1 {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        lift liftudinus=new lift();
        liftudinus.setlantai();
        liftudinus.settujuan(800);
        liftudinus.settujuan(200);
    }
}



pennntttiiinnnggg...

program ini belum 100% benar..
jadi mohon jangan di tirumentah mantah...
gunakan hanya sebagai referensi semata okeewwww....

.