1 changed files with 29 additions and 0 deletions
@ -0,0 +1,29 @@ |
|||||
|
/** |
||||
|
* 温度转换程序 |
||||
|
* 功能:摄氏温度与华氏温度互相转换 |
||||
|
*/ |
||||
|
public class TemperatureConverter { |
||||
|
/** |
||||
|
* 摄氏转华氏 |
||||
|
* 公式:F = C * 9 / 5 + 32 |
||||
|
*/ |
||||
|
public static double celsiusToFahrenheit(double c) { |
||||
|
return c * 9.0 / 5.0 + 32; |
||||
|
} |
||||
|
/** |
||||
|
* 华氏转摄氏 |
||||
|
* 公式:C = (F - 32) * 5 / 9 |
||||
|
*/ |
||||
|
public static double fahrenheitToCelsius(double f) { |
||||
|
return (f - 32) * 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); |
||||
|
double f2 = 98.6; |
||||
|
double c2 = fahrenheitToCelsius(f2); |
||||
|
System.out.printf("%.2f 华氏度 = %.2f 摄氏度\n", f2, c2); |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue