Browse Source

添加 'README.md'

main
HuangZhikai 1 month ago
parent
commit
43dcb767fe
  1. 71
      README.md

71
README.md

@ -0,0 +1,71 @@
TemperatureConverter 温度转换程序
Java版摄氏度与华氏度互转工具,完全移植对应Python代码逻辑,支持「数值 单位」的输入格式,包含完善的输入校验与异常处理,满足基础温度转换需求。
一、程序功能
1. 实现摄氏度(°C) 与华氏度(°F) 双向精准转换; 2. 支持用户控制台输入,输入格式要求为 数值 单位 (如 36.6 C 、 97 F ); 3. 包含空输入、格式错误、未知单位等异常处理,给出友好提示; 4. 转换结果保留2位小数,输出格式清晰规范。
二、环境要求
本地已安装JDK 1.8及以上版本,并配置好Java环境变量(可通过 java -version 验证)。
三、编译与运行命令
编译Java源码
打开命令行,进入代码所在目录,执行编译命令:
bash
javac TemperatureConverter.java
编译成功后,目录下会生成 TemperatureConverter.class 字节码文件。
运行程序
编译完成后,在同一目录执行运行命令:
bash
java TemperatureConverter
输入示例
按控制台提示输入温度,示例如下:
plaintext
36.6 C 97 F
四、转换公式
1. 摄氏度转华氏度: °F = °C × 9.0/5.0 + 32.0 2. 华氏度转摄氏度: °C = (°F - 32.0) × 5.0/9.0
五、运行效果示例
正常转换(摄氏度→华氏度)
plaintext
请输入要转换的温度与单位(例如 36.6 C 或 97 F):36.6 C 36.60 °C = 97.88 °F
正常转换(华氏度→摄氏度)
plaintext
请输入要转换的温度与单位(例如 36.6 C 或 97 F):97 F 97.00 °F = 36.11 °C
异常输入提示
plaintext
输入格式错误
请输入要转换的温度与单位(例如 36.6 C 或 97 F):abc 输入解析失败,请按示例输入数值与单位,例如:36.6 C
未知单位
请输入要转换的温度与单位(例如 36.6 C 或 97 F):100 A 未知单位,请使用 C 或 F。
空输入
请输入要转换的温度与单位(例如 36.6 C 或 97 F): 输入为空,程序退出。
六、文件说明
文件名 说明 TemperatureConverter.java 程序核心源码,包含所有转换逻辑 TemperatureConverter.class 编译后字节码文件,运行程序时
Loading…
Cancel
Save