You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Songrui 185d47435e 上传文件至 '' 1 month ago
README.md 上传文件至 '' 1 month ago
TemperatureConverter.java 上传文件至 '' 1 month ago

README.md

java

代码说明

主要方法

  1. celsiusToFahrenheit(float c): 摄氏度转华氏度
  2. fahrenheitToCelsius(float f): 华氏度转摄氏度
  3. parseInput(String input): 解析用户输入字符串
  4. convertAndFormat(float value, boolean isFahrenheit): 执行转换并格式化输出
  5. interactiveMode(): 交互式模式实现
  6. commandLineMode(String[] args): 命令行参数模式实现
  7. batchConvertMode(String[] lines): 批量转换模式实现

设计特点

  • 使用 float 类型保持与 Python float 的精度对应
  • 所有方法都有详细的中文注释和参数说明
  • 异常处理完善,提供友好的错误提示
  • 支持多种运行模式,灵活实用

AI 协助记录(<200 字)

本次作业使用 AI 编程助手协助完成 Python 到 Java 的代码移植。主要 prompt 包括:

  1. "将 Python 温度转换程序改写为等效的 Java 程序"
  2. "保留注释并保证功能一致"

AI 提供的帮助:

  • 完整翻译了所有转换函数并保持逻辑一致
  • 添加了详细的方法注释和参数说明(中文)
  • 实现了可选加分项:命令行参数模式和批量转换模式
  • 生成了完整的 README.md 文档,包含编译命令、运行方式和测试用例
  • 建议使用 float 类型对应 Python 的 float,确保精度一致

更新日志

  • v1.0 (2026-03-09): 初始版本,完成 Python 到 Java 的完整移植
    • 基础转换功能
    • 三种运行模式
    • 完整中文注释