diff --git a/TemperatureConverter.java.txt b/TemperatureConverter.java.txt new file mode 100644 index 0000000..88f4830 --- /dev/null +++ b/TemperatureConverter.java.txt @@ -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); + } + } \ No newline at end of file