酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

用java写出等额本息法贷款计算器,要求从键盘输入年利率,贷款期限,贷款金额,计算出每月支付额和到期支付总额,并将结果在控制台打印出来。其中,monthlypayment是每月的还款额,p是贷款的本金,r是月利率,计算方式为年利率除以12个月,n是还款总期数,计算方式为贷款年限乘以12个月

```java import java.util.Scanner; public class LoanCalculator { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入年利率(例如0.05表示5%):"); double annualInterestRate = input.nextDouble(); System.out.print("请输入贷款期限(年):"); int loanTermYears = input.nextInt(); System.out.print("请输入贷款金额:"); double loanAmount = input.nextDouble(); double monthlyInterestRate = annualInterestRate / 12; int numberOfPayments = loanTermYears * 12; double monthlyPayment = (loanAmount * monthlyInterestRate) / (1 - Math.pow(1 + monthlyInterestRate, -numberOfPayments)); double totalPayment = monthlyPayment * numberOfPayments; System.out.printf("每月支付额为:%.2f\n", monthlyPayment); System.out.printf("到期支付总额为:%.2f", totalPayment); input.close(); } } ``` 这段代码首先从键盘上读取用户输入的年利率、贷款期限和贷款金额,然后根据等额本息还款法计算出每月的还款额和到期支付总额,并将结果打印出来。 [2024-09-25 21:14:05 | AI写代码神器 | 732点数解答]

相关提问