计算投资收益


package test1;

import java.util.Scanner;

public class Test03 {
    
    
	public static void main(String[] args) {
    
    
	
		while(true) {
    
    
			System.out.println("输入计算到的年");
			Scanner scanner = new Scanner(System.in);
			int year = scanner.nextInt();
			System.out.println("year:"+year);
			
			System.out.println("多少年后不在追加投资");
			int endYear = scanner.nextInt();
			System.out.println("endYear:"+endYear);
			
			System.out.println("输入初始金额");
			double balance = scanner.nextDouble();
			System.out.println("balance:"+balance);
			
			System.out.println("输入每年追加金额");
			double addAmount = scanner.nextDouble();
			System.out.println("addAmount:"+addAmount);
			
			System.out.println("输入利率");
			double ratio = scanner.nextDouble();
			System.out.println("ratio:"+ratio);
			
			System.out.println(year+"年后存款余额为:"+getBalance(year,endYear,balance,addAmount,ratio));
		}
		
		
		

	}
	
	public static double getBalance(int year,int endYear,double balance,double addAmount,double ratio) {
    
    
		
		for (int i = 0; i < year; i++) {
    
    
			
			if(i==0||year>endYear) {
    
    
				balance = balance*(1+365*ratio);
			}else{
    
    
				balance = (balance + addAmount)*(1+365*ratio);
			}	
			
		}
		return balance;
		
	}
}

猜你喜欢

转载自blog.csdn.net/qianzhitu/article/details/108479673