SOAL
Buatlah definisi class Motor, yang memiliki data : nama (String) ,status (booleanmemiliki metod : tampilkan() : mencetak keterangan nama keadaan motor (status mati /hidupmemiliki metod : nyalakan() :berfungsi men-set status dari mati   (false) menjadi hidup (true). Jika status sudah hidup dan dipanggil metod nyalakan(), maka akan ada komentarMesin sudah hidup”, jika mesin belum hidup dan meetod nyalakan() dipanggil maka status diubah menjadi true.

Buatlah definisi class TesMotor , untuk membuat objek motor : motorku , nama motor HONDA kondisi mati, panggil metod tampilkan() motormu, nama motor YAMAHA , panggil metod nyalakan() dan tampilkan().

Class Motorcycle
public class Motorcycle {

private String nama;
private Boolean status = false;

public String getnama(){
return nama;
}

public void setnama(String nama){
this.nama = nama;
}

public boolean isStatus(){
return status;
}

public void setStatus(boolean status){
this.status = status;
}

public void tampilkan(String inNama){
if(this.isStatus()==true){
System.out.println("Mesin "+ inNama+ " sudah hidup");
}else{
System.out.println("Mesin "+ inNama+ " sudah mati");
}
}

public void nyalakan(String inNama){
this.setStatus(true);
this.setnama(inNama);
}

}


Class TestMotor
public class Testmotor {

public static void main(String[] args) {

Motorcycle motorku = new Motorcycle();
Motorcycle motormu = new Motorcycle();

//test motorku, honda kondisi mati
motorku.tampilkan("Honda");
//test motormu, nyalakan yamaha
motormu.nyalakan("Yamaha");
//test motormu, yamaha kondisi hidup
motormu.tampilkan("Yamaha");

}

}


Download Example

Label:

Leave a Reply