酷代码 AI
菜单
服务商

Java 实现根据年份计算 7 - 11 年利率

以下是实现该功能的 Java 代码: ```java import java.util.Scanner; public class InterestRateCalculator { public static void main(String[] args) { // 创建 Scanner 对象用于读取用户输入 Scanner scanner = new Scanner(System.in); // 读取用户输入的年份 int year = scanner.nextInt(); // 基本年利率 double baseRate = 0.077; // 用于存储实际利率 double actualRate; // 根据输入的年份计算实际利率 if (year > 0) { if (year < 1) { // 一年以内利率给 5 折 actualRate = baseRate * 0.5; } else if (year < 3) { // 三年以内利率为 7 折 actualRate = baseRate * 0.7; } else if (year < 5) { // 五年以内利率为 100% actualRate = baseRate; } else { // 五年以上利率为 1.1 倍 actualRate = baseRate * 1.1; } // 输出实际利率,保留两位小数 System.out.printf("实际利率=%.2f%%", actualRate * 100); } else { // 输入的年份不合法,输出错误信息 System.out.println("error"); } // 关闭 Scanner 对象 scanner.close(); } } ``` ### 代码解释 1. **输入读取**:使用 `Scanner` 类从控制台读取用户输入的年份。 2. **利率计算**:根据输入的年份,按照不同的规则计算实际利率。 3. **输出结果**:如果输入的年份合法,输出实际利率,保留两位小数;如果输入的年份不合法,输出 `error`。 ######[AI问答 | 452点数解答 | 2026-03-07 13:33:07]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]