编写程序,读入投资额、年利率和投资年限,利用下面公式计算投资的未来价值: 未来价值=投资额×(1+月利率) 12∗年数
时间: 2024-10-18 12:09:24 浏览: 29
编写Matlab对数据的读入、处理和写出的程序 .docx
要编写一个Java程序来计算投资的未来价值,你可以使用Scanner类从用户那里获取投资额、年利率和投资年限的输入,然后根据给定的公式进行计算。以下是一个简单的Java程序示例:
```java
import java.util.Scanner;
public class FutureValueCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的投资额: ");
double initialInvestment = scanner.nextDouble();
System.out.println("请输入年利率(例如,5%为0.05): ");
double annualInterestRate = scanner.nextDouble() / 100; // 将百分比转换为小数
System.out.println("请输入投资年限: ");
int years = scanner.nextInt();
// 根据公式计算未来价值
double futureValue = initialInvestment * Math.pow((1 + annualInterestRate), years * 12); // 乘以12是因为一年有12个月
System.out.printf("投资的未来价值为: %.2f", futureValue); // 输出保留两位小数的结果
}
}
```
在这个程序中:
1. 我们导入了`java.util.Scanner`用于获取用户的输入。
2. 主函数`main()`里创建了一个`Scanner`实例。
3. 使用`nextDouble()`获取用户的投资额,`nextInt()`获取投资年限。
4. 年利率被除以100以便将其转换成小数形式。
5. 通过`Math.pow()`函数应用复利公式计算未来价值。
6. 最后,我们使用`printf()`输出结果,保留两位小数。
如果你运行这个程序,按照提示输入相应的值,它将会显示投资的未来价值。
阅读全文