如何将计算季度利息的代码改写为不使用数组的for循环
Java for循环实现1-4季度计息逻辑
- 循环直接遍历1到4共4个季度,每轮处理单个季度的计息和输出逻辑,不需要用到数组
- 复利场景下每轮计算完成后更新本金为当前季度终值,作为下一季度的计息基数即可
完整可直接运行的代码片段如下:
// 提前初始化好三个基础变量即可使用,示例赋值供参考 double principal = 10000.0; // 初始本金 double quarterlyRate = 0.03; // 季度利率 int year = 2024; // 计息年份 for (int quarter = 1; quarter <= 4; quarter++) { double interest = principal * quarterlyRate; double finalAmount = principal + interest; System.out.printf("%6s%8d%16.2f%30.2f%n", year, quarter, interest, finalAmount); // 复利计息需要更新下一季度的本金,单利计息可以删掉下行 principal = finalAmount; }
上述代码默认是复利计算逻辑,如果你的需求是单利计息(每个季度都用初始本金计算利息),删除循环体内最后一行
principal = finalAmount;即可。
内容的提问来源于stack exchange,提问作者James Carmona
相关产品推荐
相关产品推荐

