1 changed files with 0 additions and 18 deletions
@ -1,18 +0,0 @@ |
|||||
|
|
||||
### 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 中不需要考虑的细节。 |
|
||||
Loading…
Reference in new issue