|
|
2 days ago | |
|---|---|---|
| w2-黄志楷-202506050318 | 1 month ago | |
| w3-黄志楷-202506050318 | 3 weeks ago | |
| w5 | 1 week ago | |
| w5-黄志楷-202506050318 | 2 weeks ago | |
| w6 | 2 days ago | |
| README.md | 1 month ago | |
| TemperatureConverter.java | 1 month ago | |
README.md
TemperatureConverter 温度转换程序
Java版摄氏度与华氏度互转工具,完全移植对应Python代码逻辑,支持「数值 单位」的输入格式,包含完善的输入校验与异常处理,满足基础温度转换需求。
一、程序功能
- 实现摄氏度(°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
四、转换公式
- 摄氏度转华氏度: °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 编译后字节码文件,运行程序时