public class TesTugas2 {
public static void main(String args[]) {
boolean status;
Truk truk = new Truk(900);
System.out.println("Muatan maksimal = " + truk.getMuatanMaks());
status = truk.tambahMuatan(500.0);
System.out.println("Tambah muatan : 500");
if (status)
System.out.println("Ok");
else
System.out.println("Gagal");
status = truk.tambahMuatan(300.0);
System.out.println("Tambah muatan : 300");
if (status)
System.out.println("Ok");
else
System.out.println("Gagal");
status = truk.tambahMuatan(150.0);
System.out.println("Tambah muatan : 150");
if (status)
System.out.println("Ok");
else
System.out.println("Gagal");
status = truk.tambahMuatan(50.0);
System.out.println("Tambah muatan : 50");
if (status)
System.out.println("Ok");
else
System.out.println("Gagal");
System.out.println("Muatan sekarang = " + truk.getMuatan());
}
}
class Truk {
private double muatanMaks;
private double muatan;
public Truk(double muatanMaks) {
this.muatanMaks = muatanMaks;
}
public double getMuatanMaks() {
return muatanMaks;
}
public double getMuatan() {
return muatan;
}
public boolean tambahMuatan(double tambahan) {
if (muatan + tambahan <= muatanMaks) {
muatan += tambahan;
return true;
} else {
return false;
}
}
}