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

本文介绍了一个简单的Java程序,用于计算达到预定退休储蓄目标所需的年数。该程序通过读取用户输入的目标金额、每年贡献额和预期利率来更新账户余额,并在每一年结束时显示当前余额。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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"));
    }
}

 

 

 

转载于:https://www.cnblogs.com/ieybl/p/8443017.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值