java编程1.计算存款利息。输入本金 a,存款年数 n,利率 r,求利息 s。输出的结果精确到分。利息的计算公式如下: s=a(1+r)的n次方-a 从键盘输入本金 a,存款年数 n,利率 r;输出利息s。
时间: 2024-10-11 09:09:29 浏览: 14
在Java编程中,你可以按照以下步骤来计算存款利息并保留两位小数:
```java
import java.util.Scanner;
public class DepositInterestCalculator {
public static void main(String[] args) {
// 创建Scanner对象获取用户输入
Scanner scanner = new Scanner(System.in);
System.out.println("请输入本金(a):");
double principal = scanner.nextDouble(); // 本金
System.out.println("请输入存款年数(n):");
int years = scanner.nextInt(); // 存款年数
System.out.println("请输入年利率(r)(例如0.05 for 5%):");
double rate = scanner.nextDouble(); // 利率
// 利息计算
double interest = calculateInterest(principal, years, rate);
// 输出结果,并四舍五入到两位小数
System.out.printf("利息(s)为: %.2f 元", interest);
// 关闭Scanner
scanner.close();
}
// 计算利息的静态方法
public static double calculateInterest(double principal, int years, double rate) {
return principal * Math.pow((1 + rate), years) - principal;
}
}
```
在这个程序中,我们首先获取用户的本金、存款年数和利率输入,然后利用数学库中的`Math.pow()`函数计算复利,最后将结果输出,保留两位小数。