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.

29 lines
851 B

/**
* 温度转换程序
* 功能:摄氏温度与华氏温度互相转换
*/
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);
}
}