Guest User

Vehicle

a guest
Jul 3rd, 2016
405
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.05 KB | None | 0 0
  1. package Problem01_Vehicles.vehicles;
  2.  
  3. /**
  4.  * Created by Bludya on 3.7.2016 г..
  5.  * All rights reserved!
  6.  */
  7. public abstract class Vehicle {
  8.     private double fuelQuantity;
  9.     private double fuelConsumption;
  10.  
  11.     protected Vehicle(double fuelQuantity, double fuelConsumption) {
  12.         this.setFuelQuantity(fuelQuantity);
  13.         this.setFuelConsumption(fuelConsumption);
  14.     }
  15.  
  16.     private void setFuelQuantity(double fuelQuantity) {
  17.         this.fuelQuantity = fuelQuantity;
  18.     }
  19.  
  20.     private void setFuelConsumption(double fuelConsumption) {
  21.         this.fuelConsumption = fuelConsumption;
  22.     }
  23.  
  24.     public double getFuelQuantity() {
  25.         return fuelQuantity;
  26.     }
  27.  
  28.     public void refuel(double amount){
  29.         double currentFuel = getFuelQuantity();
  30.         setFuelQuantity(currentFuel + amount);
  31.     }
  32.  
  33.     public boolean drive(double distance){
  34.         if(distance * fuelConsumption <= fuelQuantity){
  35.             fuelQuantity -= distance * fuelConsumption;
  36.             return true;
  37.         }
  38.  
  39.         return false;
  40.     }
  41. }
Add Comment
Please, Sign In to add comment