From 1ef441461fabf1a20a161abdb010f2520e17b729 Mon Sep 17 00:00:00 2001 From: lisitong <3312630472@qq.com> Date: Sat, 14 Mar 2026 21:00:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20'W1-=E6=9D=8E=E6=80=9D=E5=BD=A4-202506050313'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- W1-李思彤-202506050313/HelloWorld.java | 7 ++ W1-李思彤-202506050313/README.md | 14 ++++ .../TemperatureConverter.class | Bin 0 -> 1895 bytes .../TemperatureConverter.java | 67 ++++++++++++++++++ W1-李思彤-202506050313/airecord.txt | 1 + 5 files changed, 89 insertions(+) create mode 100644 W1-李思彤-202506050313/HelloWorld.java create mode 100644 W1-李思彤-202506050313/README.md create mode 100644 W1-李思彤-202506050313/TemperatureConverter.class create mode 100644 W1-李思彤-202506050313/TemperatureConverter.java create mode 100644 W1-李思彤-202506050313/airecord.txt diff --git a/W1-李思彤-202506050313/HelloWorld.java b/W1-李思彤-202506050313/HelloWorld.java new file mode 100644 index 0000000..025a3e6 --- /dev/null +++ b/W1-李思彤-202506050313/HelloWorld.java @@ -0,0 +1,7 @@ +package w1; + +public class HelloWorld { + public static void main(String[] args) { + System.out.println("Hello, World!"); + } +} \ No newline at end of file diff --git a/W1-李思彤-202506050313/README.md b/W1-李思彤-202506050313/README.md new file mode 100644 index 0000000..a90912b --- /dev/null +++ b/W1-李思彤-202506050313/README.md @@ -0,0 +1,14 @@ +# 温度转换作业 + +## 编译 +javac TemperatureConverter.java + +## 运行 +java TemperatureConverter + +## 命令行参数运行示例 +java TemperatureConverter 36.6 C +java TemperatureConverter 98.6 F + +## 作者 +W1-李思彤-202506050313 \ No newline at end of file diff --git a/W1-李思彤-202506050313/TemperatureConverter.class b/W1-李思彤-202506050313/TemperatureConverter.class new file mode 100644 index 0000000000000000000000000000000000000000..8123ec1ee8625287f6313f1c914c66bc0e02f915 GIT binary patch literal 1895 zcmZ`)?@v=#7=8|1dP}*80&_TrR2|UrQ>#PyrAVRE4bZI!1D)HYT;O7RZ+Cl3H2cEL zmSM!XWOIpT*^*5~7Zb!Rg>=A@WgoWv8>5AN;`5TZ>^;38)zp4C_ndp*=Q+>wp7%Zd z^S}5qfD}5$H4(9mVMhudHPv9fKOk$GV&q~wc8DmHP=w-VHt=7Lm`aEtOVt=&>PjJ1z5bLI zj+%bcP~=dv1Nqp=rM=8h;>sA}?&CY`lJE+4lSVyClDEjt7^=2OW=AQ5cWrilZTZW@ zr+3%xeZ02xFnRs^)!UyW7ak)eo-k{;CTI6?&HBh{R`Q9=`% z$yX#CRLNImCST_=sc*$G5yvI8;lwlQJM`#KkWA-=Wh0_&t}^DUgDdb#=->&+Gxf9K zuwr=Sh+>D2fqD7olM+thO$JBAlnpb|ubN{o$o`-MUFa6kBjGg8P}X~u5b?=o)KI*- zHlY}%V$it;lwd@SMtXIhJZ31`n8JMvt`2vH9q$l#dELPg=dX{v&Q@o6orh0-<(dPn z=#_95eU!)vIT%$=k8m9w=_hNMrSdMryAlR4NNtu%I)%1mNNjput-fsDpreLKE4yYp z&Qm^o+~5TX?{jxWBTv=$>R!u|9rBib-*;r?0NwiBo%7 z0m++>5|fK*oi}ZD9<`a(d%ROr3FG{B$_WJZ2<<9(^iC*j7;t@nSJ@^sWrG?pQcF6JWa$8JjQK2)L#E>zR)>7m=P2?x+kvwj@L1-kD(LIb976gSX_ zhxBz8&BS?}SX;4(WB85!C4WadbYd=t{Ryf? 1 ? parts[1].toUpperCase() : "C"; + + 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/W1-李思彤-202506050313/airecord.txt b/W1-李思彤-202506050313/airecord.txt new file mode 100644 index 0000000..3731f74 --- /dev/null +++ b/W1-李思彤-202506050313/airecord.txt @@ -0,0 +1 @@ +在做作业之前我对java并不熟悉,因此借助AI将Python温度转换程序改写成Java版本。AI帮我讲解了Java的基本结构、输入输出、异常处理和方法定义,我调整了输入提示、格式输出与注释内容,确保功能与原程序一致。我独立完成了文件创建、编译运行测试,并按作业要求整理了README与提交材料,整个过程在AI指导下完成。 \ No newline at end of file