HW4.22
2024-10-11 19:52:35
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Loan Amount: "); double loanAmount = input.nextDouble(); System.out.print("Number of Years: "); int numberOfYears = input.nextInt(); System.out.print("Annual Interest Rate: "); double interestRate = input.nextDouble(); input.close(); double monthlyPayment = loanAmount * (interestRate / 12) / (1 - 1 / Math.pow(1 + interestRate / 12, numberOfYears * 12)); System.out.println("Monthly Payment: " + monthlyPayment); double totalPayment = monthlyPayment * numberOfYears * 12; System.out.println("Total Payment: " + totalPayment); System.out.printf("%s\t\t%s\t\t%s\t\t%s", "Payment#", "Interest", "Principal", "Balance"); System.out.println(); double interest, principal; double balance = loanAmount; for(int i = 1; i <= numberOfYears * 12; i++) { interest = interestRate / 12 * balance; principal = monthlyPayment - interest; balance -= principal; System.out.printf("%d\t\t%f\t\t%f\t\t%f", i, interest, principal, balance); System.out.println(); } } }
最新文章
- Maven-006-手动部署第三方构件至 nexus 私服
- SQL注入POC
- 使用jquery的delay方式模拟sleep
- codeforces 659 G. Fence Divercity 组合数学 dp
- Spring Boot 静态资源处理
- Linux下如何修改ip地址
- MouseJack:利用15美元的工具和15行代码控制无线鼠标和键盘
- html笔记 横向两列布局
- 调起MT096的配置过程
- Context 之我见
- windows 7 系统进程服务详解
- mysql server advanced 5.6基于oracle linux 6.6的安装
- QQ聊天框变成方框口口口口的解决办法
- appium python入门例子
- centos7 防火墙相关命令
- openstack--部暑
- VUE - 相对路径
- django的i18n是如何实现的
- .NET世界的包管理器——Nuget
- webpack进阶--打包