From 43dcb767fe1ca2233c014978f5fa9f7a1bc24008 Mon Sep 17 00:00:00 2001 From: HuangZhikai <386754646@qq.com> Date: Tue, 10 Mar 2026 20:34:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..d3b379d --- /dev/null +++ b/README.md @@ -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 编译后字节码文件,运行程序时 \ No newline at end of file