From 046e59d61976df69a0ace04c323777e0954943c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=96=B9=E9=B9=8F?= <769538248@qq.com>
Date: Thu, 10 Oct 2024 16:25:07 +0800
Subject: [PATCH] 1
---
.idea/.gitignore | 3 ++
.idea/UML实践作业.iml | 9 ++++
.idea/misc.xml | 6 +++
.idea/modules.xml | 9 ++++
.idea/vcs.xml | 6 +++
_02/_02.iml | 11 +++++
_02/src/Calculator.java | 66 ++++++++++++++++++++++++++++
out/production/_02/Calculator.class | Bin 0 -> 2367 bytes
8 files changed, 110 insertions(+)
create mode 100644 .idea/.gitignore
create mode 100644 .idea/UML实践作业.iml
create mode 100644 .idea/misc.xml
create mode 100644 .idea/modules.xml
create mode 100644 .idea/vcs.xml
create mode 100644 _02/_02.iml
create mode 100644 _02/src/Calculator.java
create mode 100644 out/production/_02/Calculator.class
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/UML实践作业.iml b/.idea/UML实践作业.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/.idea/UML实践作业.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..0548357
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..19d1c08
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_02/_02.iml b/_02/_02.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/_02/_02.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_02/src/Calculator.java b/_02/src/Calculator.java
new file mode 100644
index 0000000..caf5a44
--- /dev/null
+++ b/_02/src/Calculator.java
@@ -0,0 +1,66 @@
+import java.util.Scanner;
+
+public class Calculator {
+ // 加法
+ public static double add(double num1, double num2) {
+ return num1 + num2;
+ }
+
+ // 减法
+ public static double subtract(double num1, double num2) {
+ return num1 - num2;
+ }
+
+ // 乘法
+ public static double multiply(double num1, double num2) {
+ return num1 * num2;
+ }
+
+ // 除法
+ public static double divide(double num1, double num2) {
+ if (num2 == 0) {
+ throw new IllegalArgumentException("除数不能为零");
+ }
+ return num1 / num2;
+ }
+
+ public static void main(String[] args) {
+ Scanner scanner = new Scanner(System.in);
+
+ System.out.println("请输入第一个数字:");
+ double num1 = scanner.nextDouble();
+
+ System.out.println("请输入第二个数字:");
+ double num2 = scanner.nextDouble();
+
+ System.out.println("请选择操作 (+, -, *, /):");
+ String operator = scanner.next();
+
+ double result;
+ switch (operator) {
+ case "+":
+ result = add(num1, num2);
+ break;
+ case "-":
+ result = subtract(num1, num2);
+ break;
+ case "*":
+ result = multiply(num1, num2);
+ break;
+ case "/":
+ try {
+ result = divide(num1, num2);
+ } catch (IllegalArgumentException e) {
+ System.out.println(e.getMessage());
+ return;
+ }
+ break;
+ default:
+ System.out.println("无效的操作符");
+ return;
+ }
+
+ System.out.println("结果: " + num1 + " " + operator + " " + num2 + " = " + result);
+ scanner.close();
+ }
+}
diff --git a/out/production/_02/Calculator.class b/out/production/_02/Calculator.class
new file mode 100644
index 0000000000000000000000000000000000000000..39fc553a3837483ec83bf185dab3474a44ef1114
GIT binary patch
literal 2367
zcmai0S!@$m6g|&&Jd??Uglr^0z)+Gp8(~d@lZGW>NgI|n6bN*iI8$d}VjFu*p>&}I
zs#Yyu2q7q{`q35@QBnACA|mKdzbd4DR_Z6p0v||-|3c3j8*B&_j^2Cs-goc0>l@|I
zhu3ccScNY&)M2xNEh>67c<`En*9*~ytr`ljO;X!c?9lKA-jtGl6+2bDCCObHc4Lo<
z0eS9Ku}{U@D&Ens1n(l8I3RhaVpKyDEg!zwIE?w7C!6xa$z
z1pJ*=)N;B6yupTD0>19pkSS2oXGP6zsgXf5vC|l|DJkoVg$;X`k+3A675bcED=DD&
zbsKg#WgAW`(Lp3*Xh@(S*wfR{L&RumWVwLIk}Cw%WNOe!7-5IxNXmAsxP63y3|WUP
z>ASe!F~SG78u7DwIQVA
zBOGPoIzGlHY)6xhPw^Rv7OqCFRvj%^s$+%RR?2Oa+>YTW^P4*R!_=9trq7?qKu=%(
zSzu1CGMR>NNLluf?2I}+etPQr3!#9H&+&!aj?+Pa!xwm!vJ*I}P!{9h0xeBPX*mqi)4od!zA`Lm1N-;ha=wah|!5P~KRI
zzH^2=w!8Bgw7
zbz+ZeUJ$lpNfV3s9joIP6YxXG*TFqVu9c_YSCVMgdJ|CRZpY
zEogt;lA&+O-m;
zOt}rOWZZaCbfW{JdmIG=*We$8(svDNSz#JlQyN9RlF_rw8lU8fGu*6@zs4Ub^t5R;
zR4%zhbpA{(*{W8qEnKp*Qr4b5_tX@Ym8LQK9NN5X+C?lQU*_`lKFJ5jm%Dsbf#gfc
zSGc_2-=uz`ID*Fa!DU6xw?YYzA;p;Q7)pxC95R4%q8bYvd$%|B{?@##9V5M
z(x_oNS7lyvv&1;&4UA%bS#25%f@v%)3y`Ssb91R`pOh^kTdj~vV{xV)FI{CxCvgw=
zIaQhN46-A@d=y~;%CV5#A_TCQL%)Q5uH&aMh(B1aTb$^>IL&`k`VXh_Haj-S+j}hA
zeXPa>)aYADu$MTG54dVguH@#g5a%E&6PytwNN?)a@tKy(iQIwtEdiv|!WG
zflfwPB--&Rx)^`8XmaPqgL+Zx&W#VNL