From 046af68582eaf255c98ba27319b64b85902dd5f9 Mon Sep 17 00:00:00 2001 From: pangyaxuan Date: Mon, 9 Mar 2026 00:38:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20'TemperatureConverter.java?= =?UTF-8?q?'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TemperatureConverter.java | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 TemperatureConverter.java diff --git a/TemperatureConverter.java b/TemperatureConverter.java new file mode 100644 index 0000000..addca7b --- /dev/null +++ b/TemperatureConverter.java @@ -0,0 +1,26 @@ +import java.util.Scanner; + +public class TemperatureConverter { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + System.out.println("=== 温度转换程序 ==="); + System.out.print("请输入温度值:"); + double value = sc.nextDouble(); + + System.out.print("请输入单位(C/F):"); + String unit = sc.next(); + + if (unit.equalsIgnoreCase("C")) { + double f = value * 9 / 5.0 + 32; + System.out.printf("%.2f℃ = %.2f℉%n", value, f); + } else if (unit.equalsIgnoreCase("F")) { + double c = (value - 32) * 5 / 9.0; + System.out.printf("%.2f℉ = %.2f℃%n", value, c); + } else { + System.out.println("输入错误!请输入 C 或 F"); + } + + sc.close(); + } +} \ No newline at end of file