# 温度转换器 ## 编译 ```console $ javac TemperatureConverter.java ``` 应输出 `TemperatureConverter.class` 文件。 ## 使用说明 未传入参数时,程序将提示输入值。 请按**数字+空格+单位**(如 `36.6 C`)的格式输入,程序会将温度转换后输出。单位 `C` 代表摄氏度,`F` 代表华氏度。未输入单位时,程序将默认输入为摄氏度。 ```console $ java TemperatureConverter 请输入要转换的温度与单位(例如 36.6 C 或 97 F):36.6 36.60 °C = 97.88 °F ``` 当有参数传入时,程序**仅会**将**第一个**参数解析为温度输入,并将其转换后输出。 ```console $ java TemperatureConverter "36.6 F" "36.6 C" 36.60 °F = 2.56 °C ``` 若参数为有效的文件路径,程序将解析指定文件中有内容的行,并将每行视为一个温度进行转换。例如以下文件内容: ```plaintext 12 C 36 F haha 36.6 F ``` 输出为: ```console $ java TemperatureConverter example.txt 12.00 °C = 53.60 °F 36.00 °F = 2.22 °C 输入 "haha" 解析失败,请按示例输入数值与单位,例如:36.6 C 36.60 °F = 2.56 °C ```