From c66939be17f539165d567c68dbd14ea3d5f679b8 Mon Sep 17 00:00:00 2001 From: Chengwuyi <3394813085@qq.com> Date: Sun, 8 Mar 2026 23:36:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=20'TemperatureConverter.java?= =?UTF-8?q?'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TemperatureConverter.java | 67 --------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 TemperatureConverter.java diff --git a/TemperatureConverter.java b/TemperatureConverter.java deleted file mode 100644 index f0aca09..0000000 --- a/TemperatureConverter.java +++ /dev/null @@ -1,67 +0,0 @@ -/****************************************************************************** - - Online Java Compiler. - Code, Compile, Run and Debug java program online. -Write your code in this editor and press "Run" button to execute it. - -*******************************************************************************/ - -import java.util.Scanner; - -/** - * 温度转换器:支持摄氏度 (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) { - Scanner scanner = new Scanner(System.in); - - // 提示用户输入 - System.out.print("请输入要转换的温度与单位(例如 36.6 C 或 97 F):"); - String input = scanner.nextLine().trim(); - - if (input.isEmpty()) { - System.out.println("输入为空,程序退出。"); - return; - } - - String[] parts = input.split("\\s+"); - try { - double value = Double.parseDouble(parts[0]); - // 如果用户没输单位,默认设为 'C' - String unit = (parts.length > 1) ? parts[1].toUpperCase() : "C"; - - if (unit.startsWith("C")) { - double f = celsiusToFahrenheit(value); - System.out.printf("%.2f °C = %.2f °F\n", value, f); - } else if (unit.startsWith("F")) { - double c = fahrenheitToCelsius(value); - System.out.printf("%.2f °F = %.2f °C\n", value, c); - } else { - System.out.println("未知单位,请使用 C 或 F。"); - } - } catch (Exception e) { - System.out.println("输入解析失败,请按示例输入数值与单位,例如:36.6 C"); - } finally { - scanner.close(); - } - } -} \ No newline at end of file