1 changed files with 33 additions and 0 deletions
@ -0,0 +1,33 @@ |
|||||
|
/** |
||||
|
* 温度转换器示例程序(java) |
||||
|
* 支持摄氏度(C)与华氏度(F)之间互转 |
||||
|
*/ |
||||
|
public class TemperatureConverter { |
||||
|
/** |
||||
|
* 将摄氏度转换为华氏度 |
||||
|
* @param c 摄氏温度 (double类型) |
||||
|
* @return 对应的华氏温度 (double类型) |
||||
|
*/ |
||||
|
public static double celsiusToFahrenheit(double c) { |
||||
|
return c *9.0 / 5.0 + 32.0; |
||||
|
} |
||||
|
/** |
||||
|
* 将华氏度转换为摄氏度 |
||||
|
* @param f 华氏温度 (double类型) |
||||
|
* @return 对应的摄氏温度 (double类型) |
||||
|
*/ |
||||
|
public static double fahrenheitToCelsius(double f) { |
||||
|
return (f - 32.0) * 5.0 / 9.0; |
||||
|
} |
||||
|
// 测试方法
|
||||
|
public static void main(String[] args) { |
||||
|
// 测试摄氏转华氏
|
||||
|
double c = 36.6; |
||||
|
double f = celsiusToFahrenheit(c); |
||||
|
System.out.printf("%.2f 摄氏度 = %.2f 华氏度\n", c, f); |
||||
|
// 测试华氏转摄氏
|
||||
|
f = 97.0; |
||||
|
c = fahrenheitToCelsius(f); |
||||
|
System.out.printf("%.2f 华氏度 = %.2f 摄氏度\n", f, c); |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue