From 5ab1a14d9db8518d4acc6860c646a42a7d2cbac9 Mon Sep 17 00:00:00 2001
From: wjy <1941137087@qq.com>
Date: Sun, 13 Oct 2024 16:57:45 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 29 +++++++++++++++++++++++++++++
.idea/.gitignore | 8 ++++++++
.idea/misc.xml | 6 ++++++
.idea/modules.xml | 8 ++++++++
.idea/vcs.xml | 6 ++++++
Computer.iml | 2 +-
src/computer/{a.java => com.java} | 11 +----------
7 files changed, 59 insertions(+), 11 deletions(-)
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
rename src/computer/{a.java => com.java} (99%)
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..35410ca
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# 默认忽略的文件
+/shelf/
+/workspace.xml
+# 基于编辑器的 HTTP 客户端请求
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.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..9bba0e8
--- /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..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Computer.iml b/Computer.iml
index 37cc804..c90834f 100644
--- a/Computer.iml
+++ b/Computer.iml
@@ -5,7 +5,7 @@
-
+
\ No newline at end of file
diff --git a/src/computer/a.java b/src/computer/com.java
similarity index 99%
rename from src/computer/a.java
rename to src/computer/com.java
index 8b7b24d..22e9927 100644
--- a/src/computer/a.java
+++ b/src/computer/com.java
@@ -6,34 +6,29 @@ import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.MessageFormat;
import java.util.Arrays;
-
-public class a {
+public class com {
public static void main(String[] args) {
new JS();
}
}
-
class JS extends JFrame implements ActionListener {
private final StringBuilder sBuilder = new StringBuilder();
JTextArea text = new JTextArea();
double a, b;
Double sum;
String lastOperator = "=";
-
public JS() {
setBounds(100, 100, 400, 400);
setTitle("计算器");
JMenuBar menubar = new JMenuBar();
this.setJMenuBar(menubar);
this.setLayout(new BorderLayout());
-
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
text.setPreferredSize(new Dimension(370, 60));
p2.setLayout(new FlowLayout());
p1.add(text);
this.add(p1, BorderLayout.NORTH);
-
p2.setLayout(new GridLayout(5, 4));
JButton[] button = new JButton[20];
button[0] = new JButton("C");
@@ -56,17 +51,14 @@ class JS extends JFrame implements ActionListener {
button[17] = new JButton("0");
button[18] = new JButton(".");
button[19] = new JButton("=");
-
Arrays.stream(button).forEach(p2::add);
this.add(p2, BorderLayout.CENTER);
-
for (JButton jButton : button) {
jButton.addActionListener(this);
}
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
-
public void actionPerformed(ActionEvent e) {
String lab = e.getActionCommand();
@@ -93,7 +85,6 @@ class JS extends JFrame implements ActionListener {
}
}
}
-
private void calculate() {
switch (lastOperator) {
case "+":