/*
@Author:
@Version : 1.0.0
*/
//car class implementation
class Car{
//private attributes of the class
private int fuel, efficiency;
//constructor of the class
public Car(int efficiency){
this.efficiency=efficiency;
this.fuel=0;
}
//drive method implementation
public void drive(int miles){
//calculate fuel consumed
int fuel_consumed=miles/efficiency;
//update fuel
fuel-=fuel_consumed;
}
//method to add gas
public void addGas(int gas){
this.fuel+=gas;
}
//method to get gas level
public int getGasLevel(){
return this.fuel;
}
}
//main class to test our Car class
public class Main{
//main method implementation
public static void main
(String[] args
) {
Car myHybrid = new Car(50); //50 miles per gallon
myHybrid.addGas(20); //Tank 20 gallons
myHybrid.drive(100); //Drive 100 miles
System.
out.
println(myHybrid.
getGasLevel()); //Print fuel remaining }
}
LyoKQEF1dGhvcjoKQFZlcnNpb24gOiAxLjAuMAoqLwoKLy9jYXIgY2xhc3MgaW1wbGVtZW50YXRpb24KY2xhc3MgQ2FyewovL3ByaXZhdGUgYXR0cmlidXRlcyBvZiB0aGUgY2xhc3MKcHJpdmF0ZSBpbnQgZnVlbCwgZWZmaWNpZW5jeTsKCi8vY29uc3RydWN0b3Igb2YgdGhlIGNsYXNzCnB1YmxpYyBDYXIoaW50IGVmZmljaWVuY3kpewp0aGlzLmVmZmljaWVuY3k9ZWZmaWNpZW5jeTsKdGhpcy5mdWVsPTA7Cn0KCi8vZHJpdmUgbWV0aG9kIGltcGxlbWVudGF0aW9uCnB1YmxpYyB2b2lkIGRyaXZlKGludCBtaWxlcyl7Ci8vY2FsY3VsYXRlIGZ1ZWwgY29uc3VtZWQKaW50IGZ1ZWxfY29uc3VtZWQ9bWlsZXMvZWZmaWNpZW5jeTsKLy91cGRhdGUgZnVlbApmdWVsLT1mdWVsX2NvbnN1bWVkOwp9CgovL21ldGhvZCB0byBhZGQgZ2FzCnB1YmxpYyB2b2lkIGFkZEdhcyhpbnQgZ2FzKXsKdGhpcy5mdWVsKz1nYXM7Cn0KCi8vbWV0aG9kIHRvIGdldCBnYXMgbGV2ZWwKcHVibGljIGludCBnZXRHYXNMZXZlbCgpewpyZXR1cm4gdGhpcy5mdWVsOwp9Cn0KCi8vbWFpbiBjbGFzcyB0byB0ZXN0IG91ciBDYXIgY2xhc3MKcHVibGljIGNsYXNzIE1haW57CgovL21haW4gbWV0aG9kIGltcGxlbWVudGF0aW9uCnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCkNhciBteUh5YnJpZCA9IG5ldyBDYXIoNTApOyAvLzUwIG1pbGVzIHBlciBnYWxsb24KbXlIeWJyaWQuYWRkR2FzKDIwKTsgLy9UYW5rIDIwIGdhbGxvbnMKbXlIeWJyaWQuZHJpdmUoMTAwKTsgLy9Ecml2ZSAxMDAgbWlsZXMKU3lzdGVtLm91dC5wcmludGxuKG15SHlicmlkLmdldEdhc0xldmVsKCkpOyAvL1ByaW50IGZ1ZWwgcmVtYWluaW5nCn0KfQ==