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.
HuangZhikai 2d25e73e45 删除 'w1-黄志楷-202506050318/DataCleaner.java' 1 month ago
w1-黄志楷-202506050318 删除 'w1-黄志楷-202506050318/DataCleaner.java' 1 month ago
w2-黄志楷-202506050318 上传文件至 'w2-黄志楷-202506050318' 1 month ago
README.md 添加 'README.md' 1 month ago
TemperatureConverter.java 添加 'TemperatureConverter.java' 1 month ago

README.md

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 编译后字节码文件,运行程序时