### 3. AI 协助记录 在完成本次作业时,我使用了以下 AI 协助记录(请根据实际情况修改括号内的内容): * **Prompt 1:** "请将以下 Python 温度转换代码改写为 Java 代码,要求保留所有逻辑和注释,并符合 Java 编码规范。" * *AI 帮助:* AI 准确地将 Python 的缩进逻辑转换为了 Java 的大括号结构,并将 `def` 函数转换为了 `public static` 方法。 * **Prompt 2:** "Java 中如何处理用户输入并分割字符串,类似于 Python 的 `input().split()`?" * *AI 帮助:* AI 建议使用 `Scanner` 类读取输入,并使用 `String.split()` 方法处理分割逻辑,同时提醒了处理 `ArrayIndexOutOfBoundsException` 的必要性。 * **Prompt 3:** "请帮我写一个标准的 Java `README.md` 模板,包含编译和运行命令。" * *AI 帮助:* AI 提供了 Markdown 的基本结构,我根据本项目具体信息进行了修改。 --- ### 💡 补充说明 1. **关于输入分割**:Python 的 `split()` 默认处理多个空格很好,Java 的 `split(" ")` 如果遇到多个空格可能会产生空字符串。我在代码中使用了 `split("\\s+")` 来确保兼容性。 2. **关于格式化输出**:Java 的 `printf` 与 Python 的 `print(f"...")` 类似,我使用了 `%.1f` 和 `%.2f` 来保持输出的小数位数与 Python 原版逻辑一致。 3. **关于资源管理**:Java 需要显式关闭 `Scanner`,我在 `finally` 块中进行了处理,这是 Python 中不需要考虑的细节。