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");
}
}
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");
}
}
0 komentar:
Post a Comment