java编写程序,读入投资额、年利率和投资年限,利用下面公式计算投资的未来价值: 未来价值=投资额×(1+月利率) 12∗年数 。
时间: 2024-09-20 20:07:10 浏览: 74
软件工程课堂作业-三角形测试程序(java)
5星 · 资源好评率100%
在Java中,你可以使用Scanner类来获取用户的输入,然后通过简单的数学运算来计算投资的未来价值。以下是一个基本的示例程序:
```java
import java.util.Scanner;
public class InvestmentCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 提示用户输入
System.out.println("请输入您的投资额:");
double initialInvestment = input.nextDouble(); // 投资额
System.out.println("请输入年利率(例如5%表示0.05):");
double annualInterestRate = input.nextDouble() / 100; // 转换为小数形式
System.out.println("请输入投资年限:");
int years = input.nextInt();
// 计算公式
double futureValue = initialInvestment * Math.pow((1 + annualInterestRate / 12), 12 * years); // 月利率 = 年利率 / 12
System.out.printf("投资的未来价值为:%.2f 元", futureValue); // 控制精度到两位小数
}
}
```
在这个程序中,我们首先创建了一个Scanner对象来接收用户的输入,然后通过`nextDouble()`和`nextInt()`方法分别获取投资额、年利率和投资年限。接下来,我们将年利率转换为月利率,并运用公式计算未来的投资价值。最后,使用`printf`函数格式化并打印出结果。
阅读全文