1 changed files with 71 additions and 0 deletions
@ -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…
Reference in new issue