TemperatureConverter 温度转换程序 一款基于Java开发的轻量级温度转换工具,支持**摄氏度(°C)与华氏度(°F)**之间的双向互转,输入格式灵活,包含完善的输入校验,上手简单。 功能特性 1. 支持摄氏度转华氏度、华氏度转摄氏度双向转换 2. 输入格式灵活:可输入 数值+空格+单位 (如 36.6 C ),也可仅输入数值(默认按摄氏度处理) 3. 单位匹配宽松:支持 c/C/℃ 、 f/F/℉ 等单位写法,程序自动识别 4. 完善的异常处理:对空输入、非数字输入、未知单位等情况给出明确提示 5. 输出结果格式化:保留两位小数,显示标准温度单位,直观易读 运行环境 - JDK 1.8 及以上版本(兼容主流JDK版本) - 任意终端/命令行工具(PowerShell、CMD、Git Bash、Linux/Mac终端等) - 也可在IDEA、VS Code、Eclipse等Java开发工具中直接运行 快速开始 1. 代码保存 将温度转换程序代码保存为TemperatureConverter.java文件,确保文件名与类名完全一致(Java语法要求)。 2. 编译代码 打开终端/命令行,进入 TemperatureConverter.java 文件所在的目录,执行编译命令: bash javac TemperatureConverter.java   编译成功后,目录下会生成 TemperatureConverter.class 字节码文件(运行程序的核心文件)。 3. 运行程序 在同一目录下,执行运行命令: bash java TemperatureConverter   程序启动后,终端会出现输入提示,按要求输入温度即可完成转换。 输入输出示例 示例1:摄氏度转华氏度(标准输入) 输入: plaintext 36.6 C   输出: plaintext 36.60 °C = 97.88 °F   示例2:华氏度转摄氏度 输入: plaintext 98.6 F   输出: plaintext 98.60 °F = 37.00 °C   示例3:仅输入数值(默认按摄氏度处理) 输入: plaintext 0   输出: plaintext 0.00 °C = 32.00 °F   示例4:单位大小写不敏感 输入: plaintext 100 c   输出: plaintext 100.00 °C = 212.00 °F   常见错误及解决办法 错误1:终端直接输入 36.6C / 98.6F 报错 原因:未先运行程序,直接在终端输入内容被识别为系统命令,而非程序输入。 解决:先执行 java TemperatureConverter 启动程序,待出现输入提示后,再输入温度。 错误2:编译时提示 找不到文件  原因:终端当前目录与 TemperatureConverter.java 文件所在目录不一致。 解决:使用 cd 文件夹路径 命令切换到文件所在目录,再执行编译命令。 错误3:编译时提示 类名与文件名不一致  原因:Java要求公共类的类名必须与文件名完全一致(包括大小写)。 解决:将文件名修改为 TemperatureConverter.java ,与代码中的 public class TemperatureConverter 保持一致。 错误4:输入非数字内容提示解析失败 原因:程序仅支持数字型温度值,输入文字/符号会无法解析。 解决:按提示输入数字+单位的格式,例如 25 C 、 77 F 。 核心方法说明 1. 摄氏度转华氏度 java public static double celsiusToFahrenheit(double c)   - 参数: c  - 待转换的摄氏温度值(double类型) - 返回值:转换后的华氏温度值(double类型) - 公式: F = C × 9/5 + 32  2. 华氏度转摄氏度 java public static double fahrenheitToCelsius(double f)   - 参数: f  - 待转换的华氏温度值(double类型) - 返回值:转换后的摄氏温度值(double类型) - 公式: C = (F - 32) × 5/9  开发工具运行说明(以VS Code为例) 1. 安装VS Code的Java Extension Pack插件(Java开发必备) 2. 打开 TemperatureConverter.java 文件所在的文件夹 3. 点击代码右上角的运行按钮(或按 F5 ) 4. 在VS Code的终端/控制台中,等待出现输入提示后输入温度,按回车即可。