question archive It is difficult to make a budget that spans several years, because prices are not stable
Subject:Computer SciencePrice:2.87 Bought7

Answer,
// Inflation.java
import java.util.Scanner;
import java.text.NumberFormat;
/**
* Computes the estimated cost of an item after inflation
**/
public class Inflation {
   
    public static void main(String[] args) {
       
        // Make a Scanner to read data from the console
        Scanner console = new Scanner(System.in);
       
        // Read in the current item cost, years, and inflation rate
        System.out.println("Enter cost of item:");
        double cost = console.nextDouble();
        System.out.println("Enter number of (whole) years until the item is purchased:");
        int years = console.nextInt();
        System.out.println("Enter the inflation rate as a percentage (e.g., 5.6):");
        double inflationRate = console.nextDouble();       
       
        // Convertes percent to fractional value
        inflationRate = inflationRate / 100;
       
        //taking assumtion as
        //for the first year the cost is same as given cost,
        //so calculating after second year onwards
        //final cost after specified number of years
        for(int i = 2; i <= years; i++){
            cost += cost * inflationRate;
        }
       
        // Make a NumberFormat for printing the final cost
        NumberFormat moneyFormat = NumberFormat.getCurrencyInstance();
       
        System.out.println("The estimated final cost of the item will be " +
        moneyFormat.format(cost));
    }   
}

run-single:
Enter cost of item: 150
Enter number of (whole) years until the item is purchased: 5
Enter the inflation rate as a percentage (e.g., 5.6): 6.5
The estimated final cost of the item will be $192.97
 
  
