public class Car {
   private int modelYear;
   // TODO: Declare purchasePrice field (int)
   private int purchasePrice;

   private int currentValue;

   public void setModelYear(int userYear){
      modelYear = userYear;
   }

   public int getModelYear() {
      return modelYear;
   }

   // TODO: Define setPurchasePrice() method
   public void setPurchasePrice(int userPrice) {
      purchasePrice = userPrice;
   }

   // TODO: Define getPurchasePrice() method
   public int getPurchasePrice() {
      return purchasePrice;
   }
   public int getCurrentValue() {
      return currentValue;
   }


   public void calcCurrentValue(int currentYear) {
      double depreciationRate = 0.15;
      int carAge = currentYear - modelYear;

      // Car depreciation formula
      currentValue = (int)
         Math.round(purchasePrice * Math.pow((1 - depreciationRate), carAge));
   }

   // TODO: Define printInfo() method to output modelYear, purchasePrice, and currentValue
   public void printInfo() {
      System.out.println("Car's information:");
      System.out.println("   Model year: " + getModelYear()); // Just to show I can do it
      System.out.println("   Purchase price: " + purchasePrice); //No idea why it bothered with getPurchasePrice()
      System.out.println("   Current value: " + currentValue);
   }

}