【Java】循环联系(退休计算)

import java.util.Scanner;
public class Retirement2 
{
    
    public static void main(String[] args)    
    {
        //read inputs
        Scanner in = new Scanner(System.in);
        
        System.out.print("How much money do you need to retire?");
        double goal = in.nextDouble();
        
        System.out.print("How much money will you contribute every year?");
        double payment = in.nextDouble();
        
        System.out.print("Interest rate in %:");
        double interestRate = in.nextDouble();
        
        double balance = 0;
        int year = 0;
        
        String input;
        
        //update account balance while goal isn't reached
        do
        {
            // add this year's payment and interest
            balance += payment;
            double interest = balance * interestRate / 100;
            balance +=interest;
            
            year++;
        
            //print current balance
            System.out.printf("After year %d, your balance is %.2f%n", year , balance);
            
            //ask if ready to retire and get inpuut 
            System.out.print("Ready to retire? (Y/N)");
            input = in.next();
        }
        while (input.equals("N"));
    }
}

 

 

 

posted @ 2018-02-11 19:07  ieblYang  阅读(245)  评论(0编辑  收藏  举报