From cedee39f3bea64b7d87d141a4cea49d093ac32c5 Mon Sep 17 00:00:00 2001 From: fdzcxy212206425 <1242115333@qq.com> Date: Thu, 10 Oct 2024 14:15:46 +0800 Subject: [PATCH 01/15] Initial commit --- README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..35e2497 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# Caculator + -- 2.34.1 From 340bea724fceb5910ed994b60fbaa444b4142616 Mon Sep 17 00:00:00 2001 From: luth1ng <2165085073@qq.com> Date: Thu, 10 Oct 2024 14:33:34 +0800 Subject: [PATCH 02/15] test --- .gitignore | 29 +++++++++++++++++++++++++++++ .idea/.gitignore | 3 +++ .idea/misc.xml | 6 ++++++ .idea/modules.xml | 8 ++++++++ .idea/vcs.xml | 6 ++++++ demoForCaculator.iml | 11 +++++++++++ src/Main.java | 5 +++++ 7 files changed, 68 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 demoForCaculator.iml create mode 100644 src/Main.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f68d109 --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ +### IntelliJ IDEA ### +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file 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/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..5d9ee31 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/demoForCaculator.iml b/demoForCaculator.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/demoForCaculator.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/Main.java b/src/Main.java new file mode 100644 index 0000000..3e59c38 --- /dev/null +++ b/src/Main.java @@ -0,0 +1,5 @@ +public class Main { + public static void main(String[] args) { + System.out.println("Hello world!"); + } +} \ No newline at end of file -- 2.34.1 From bc3ce395cbee95fe6e757c4456a55c7fdf8d4e30 Mon Sep 17 00:00:00 2001 From: luth1ng <2165085073@qq.com> Date: Thu, 10 Oct 2024 14:46:20 +0800 Subject: [PATCH 03/15] test2 --- src/Main.java | 63 ++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 60 insertions(+), 3 deletions(-) diff --git a/src/Main.java b/src/Main.java index 3e59c38..d3899b5 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,5 +1,62 @@ +import java.util.Scanner; public class Main { public static void main(String[] args) { - System.out.println("Hello world!"); - } -} \ No newline at end of file + Scanner scanner = new Scanner(System.in); + while (true) { + System.out.println("请输入第一个数字(或输入 'exit' 退出):"); + String input1 = scanner.nextLine(); + if (input1.equalsIgnoreCase("exit")) { + break; + } + + System.out.println("请输入运算符 (+, -, *, /, %):"); + String operator = scanner.nextLine(); + + System.out.println("请输入第二个数字:"); + String input2 = scanner.nextLine(); + + try { + double number1 = Double.parseDouble(input1); + double number2 = Double.parseDouble(input2); + double result = 0; + + switch (operator) { + case "+": + result = number1 + number2; + break; + case "-": + result = number1 - number2; + break; + case "*": + result = number1 * number2; + break; + case "/": + if (number2 != 0) { + result = number1 / number2; + } else { + System.out.println("错误:除数不能为零。"); + continue; + } + break; + case "%": + if (number2 != 0) { + result = number1 % number2; + } else { + System.out.println("错误:除数不能为零。"); + continue; + } + break; + default: + System.out.println("错误:不支持的运算符。"); + continue; + } + + System.out.printf("结果: %.2f%n", result); + } catch (NumberFormatException e) { + System.out.println("错误:请输入有效的数字."); + } + } + + scanner.close(); + System.out.println("计算器已退出。"); + }} \ No newline at end of file -- 2.34.1 From 1186ea0c69f7743514ca02a09472a54d9d08c3f6 Mon Sep 17 00:00:00 2001 From: luth1ng <2165085073@qq.com> Date: Thu, 10 Oct 2024 14:48:14 +0800 Subject: [PATCH 04/15] test3 --- src/Caculator.java | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 src/Caculator.java diff --git a/src/Caculator.java b/src/Caculator.java new file mode 100644 index 0000000..10b4bbd --- /dev/null +++ b/src/Caculator.java @@ -0,0 +1,2 @@ +public class Caculator { +} -- 2.34.1 From f856c02b3aa5f0b53dd22d060c437e1b927e8bc9 Mon Sep 17 00:00:00 2001 From: luth1ng <2165085073@qq.com> Date: Thu, 10 Oct 2024 14:49:18 +0800 Subject: [PATCH 05/15] test3 --- src/Caculator.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Caculator.java b/src/Caculator.java index 10b4bbd..904f15a 100644 --- a/src/Caculator.java +++ b/src/Caculator.java @@ -1,2 +1,5 @@ public class Caculator { + public static void main(String[] args) { + System.out.println("hello world" ); + } } -- 2.34.1 From 6155d9854f6012afc039c835e4dd157f550cb507 Mon Sep 17 00:00:00 2001 From: fdzcxy212206425 <1242115333@qq.com> Date: Thu, 10 Oct 2024 14:15:46 +0800 Subject: [PATCH 06/15] Initial commit --- README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..35e2497 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# Caculator + -- 2.34.1 From 6f0ef0f7cf38acf94c74cdd767fd21b385629dcc Mon Sep 17 00:00:00 2001 From: xiaer <1242115333@qq.com> Date: Thu, 10 Oct 2024 15:21:45 +0800 Subject: [PATCH 07/15] test --- src/demo.java | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 src/demo.java diff --git a/src/demo.java b/src/demo.java new file mode 100644 index 0000000..3e7ac07 --- /dev/null +++ b/src/demo.java @@ -0,0 +1,5 @@ +public class demo { + public static void main(String[] args) { + System.out.println("askha"); + } +} -- 2.34.1 From 5fd975323186460496fbecde0daa22a7eb000520 Mon Sep 17 00:00:00 2001 From: xiaer <1242115333@qq.com> Date: Thu, 10 Oct 2024 15:29:39 +0800 Subject: [PATCH 08/15] caculator for fxml --- src/Caculator.fxml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/Caculator.fxml diff --git a/src/Caculator.fxml b/src/Caculator.fxml new file mode 100644 index 0000000..9c64b78 --- /dev/null +++ b/src/Caculator.fxml @@ -0,0 +1,36 @@ + + + + + + + + + + + + +