Subscribe For Free Updates!

We'll not spam mate! We promise.

Kelas dan objek java

kelas : kendaraan
Deskripsi:  kelas kendaraan yg dimaksud disini adalah kendaraan secara umum.
Atribut:
1. Kapasitas Bahan bakar
2. Volume bahan bakar
3. arah
4. kecepatan
5. status
Method:
1. isi bahan bakar
2. tambah kecepatan
3.kurangi kecepatan
4. belok
5. hidupkan mesin
6. matikan mesin

package praktikumpbo;

/**
 *
 * @author Naufal Syauqi
 */
public class kendaraan_11622045 {
public double kapasitasBB;
public double volumeBB;
public String arah;
public double kecepatan;
public String status;

public double isiBB (double isi){
double sisa;
if (volumeBB + isi <= kapasitasBB){
    volumeBB += isi;
    sisa=0;
}else {
    volumeBB = kapasitasBB;
    sisa = isi - (kapasitasBB-volumeBB);
};
return sisa;
};

public void belok (String belokan){
if (belokan == "kanan"){
    if (arah=="timur"){
        arah="timur";
    }else if (arah=="timur"){
        arah="selatan";
    }else if (arah=="selatan"){
        arah="barat";
    }else if (arah=="barat"){
        arah="utara";
    }
}else if (belokan=="kiri"){
    if (arah=="utara"){
        arah="barat";
    }else if(arah=="barat"){
        arah="selatan";
    }else if (arah=="selatan"){
        arah="timur";
    }else if (arah=="timur"){
        arah="utara";
    }
};
};
public void tambahspeed(int tambah){
    kecepatan+=tambah;
};
public void kurangispeed(int kurang){
    kecepatan+=kurang;
};
public void hidupkanmesin(){
    status ="hidup";
    kecepatan=0;
};
public void matikanmesin(){
    status="mati";
    kecepatan=0;
};
}

Kelas kedua

package praktikumpbo;

/**
 *
 * @author Naufal Syauqi
 */
public class teskendaraan_11622045 {
    public static void main(String[] args) {
        kendaraan_11622045 angkutan = new kendaraan_11622045();
        angkutan.arah="barat";
        angkutan.kapasitasBB=15;
        angkutan.isiBB(3.5);
        angkutan.hidupkanmesin();
        angkutan.tambahspeed(10);
        System.out.println("----------------------------------");
        System.out.println("informasi kendaraan\"angkutan\" \n");
        System.out.println("terisi bahan bakar : "+angkutan.volumeBB+"\n");
        System.out.println("status kendaraan : "+angkutan.status+"\n");
        System.out.println("kecepatan saat ini : "+angkutan.kecepatan+"\n");
        System.out.println("bergerak ke : "+angkutan.arah+"\n");
        angkutan.belok("kanan");
        System.out.println("-----------------------------\n");
        System.out.println("informasi kendaraan \"angkutan\" saat ini \n");
        System.out.println("terisi bahan bakar : "+angkutan.volumeBB+"\n");
        System.out.println("status kendaraan : "+angkutan.status+"\n");
        System.out.println("kecepatan saat ini : "+angkutan.kecepatan+"\n");
        System.out.println("bergerak ke : "+angkutan.arah+"\n");
        angkutan.tambahspeed(25);
        angkutan.belok("kanan");
        System.out.println("-------------------------------\n");
        System.out.println("informasi kendaraan \"angkutan\" saat ini \n");
        System.out.println("terisi bahan bakar : "+angkutan.volumeBB+"\n");
        System.out.println("status kendaraan : "+angkutan.status+"\n");
        System.out.println("kecepatan saat ini : "+angkutan.kecepatan+"\n");
        System.out.println("bergerak ke : "+angkutan.arah+"\n");
        angkutan.matikanmesin();
        System.out.println("--------------------------------\n");
        System.out.println("informasi kendaraan \"angkutan\" saat ini \n");
        System.out.println("terisi bahan bakar : "+angkutan.volumeBB+"\n");
        System.out.println("status kendaraan : "+angkutan.status+"\n");
        System.out.println("kecepatan saat ini : "+angkutan.kecepatan+"\n");
        System.out.println("bergerak ke : "+angkutan.arah+"\n");
    }
}

Socializer Widget By Blogger Yard
SOCIALIZE IT →
FOLLOW US →
SHARE IT →

0 komentar:

Post a Comment