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.
38 lines
1.3 KiB
38 lines
1.3 KiB
=== 运行模式1:控制台交互模式 ===
|
|
# 测试用例1:合法摄氏温度
|
|
请输入要转换的温度与单位(例如 36.6 C 或 97 F):36.6 C
|
|
36.60 °C = 97.88 °F
|
|
|
|
# 测试用例2:合法华氏温度
|
|
请输入要转换的温度与单位(例如 36.6 C 或 97 F):97 F
|
|
97.00 °F = 36.11 °C
|
|
|
|
# 测试用例3:未输入单位(默认C)
|
|
请输入要转换的温度与单位(例如 36.6 C 或 97 F):100
|
|
100.00 °C = 212.00 °F
|
|
|
|
# 测试用例4:输入格式错误
|
|
请输入要转换的温度与单位(例如 36.6 C 或 97 F):abc F
|
|
输入解析失败,请按示例输入数值与单位,例如:36.6 C
|
|
|
|
# 测试用例5:未知单位
|
|
请输入要转换的温度与单位(例如 36.6 C 或 97 F):25 K
|
|
未知单位,请使用 C 或 F。
|
|
|
|
# 测试用例6:空输入
|
|
请输入要转换的温度与单位(例如 36.6 C 或 97 F):
|
|
输入为空,程序退出。
|
|
|
|
=== 运行模式2:命令行参数模式(加分项) ===
|
|
# 测试用例1:摄氏转华氏
|
|
> java TemperatureConverter 0 C
|
|
0.00 °C = 32.00 °F
|
|
|
|
# 测试用例2:华氏转摄氏
|
|
> java TemperatureConverter 212 F
|
|
212.00 °F = 100.00 °C
|
|
|
|
# 测试用例3:参数数值格式错误
|
|
> java TemperatureConverter xxx C
|
|
命令行参数解析失败:数值格式错误,请输入浮点型数值
|
|
使用示例:java TemperatureConverter 36.6 C
|