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