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