diff --git a/'w1-郭怡廷-202506050202' b/'w1-郭怡廷-202506050202' deleted file mode 100644 index 7820cc0..0000000 --- a/'w1-郭怡廷-202506050202' +++ /dev/null @@ -1,54 +0,0 @@ -import java.util.Scanner; -/** - * 温度转换器 - * 功能:支持摄氏度(C)与华氏度(F)之间的相互转换 - */ -public class TemperatureConverter { - /** - * 摄氏度转换为华氏度 - * @param celsius 摄氏温度值 - * @return 华氏温度值 - */ - public static double celsiusToFahrenheit(double celsius) { - return celsius * 9.0 / 5.0 + 32.0; - } - /** - * 华氏度转换为摄氏度 - * @param fahrenheit 华氏温度值 - * @return 摄氏温度值 - */ - public static double fahrenheitToCelsius(double fahrenheit) { - return (fahrenheit - 32.0) * 5.0 / 9.0; - } - public static void main(String[] args) { - Scanner scanner = new Scanner(System.in); - System.out.println("===== 温度转换器 ====="); - System.out.print("请输入要转换的温度与单位(例如 36.6 C 或 97 F):"); - String input = scanner.nextLine().trim(); - if (input.isEmpty()) { - System.out.println("输入为空,程序退出。"); - scanner.close(); - return; - } - String[] parts = input.split(" "); - try { - double value = Double.parseDouble(parts[0]); - String unit = "C"; - if (parts.length >= 2) { - unit = parts[1].toUpperCase(); - } - if (unit.startsWith("C")) { - double f = celsiusToFahrenheit(value); - System.out.printf("%.1f °C = %.2f °F%n", value, f); - } else if (unit.startsWith("F")) { - double c = fahrenheitToCelsius(value); - System.out.printf("%.1f °F = %.2f °C%n", value, c); - } else { - System.out.println("未知单位,请使用 C 或 F。"); - } - } catch (Exception e) { - System.out.println("输入解析失败,请按示例输入:36.6 C"); - } - scanner.close(); - } -} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..cc4a865 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +JAVA \ No newline at end of file