From 98e0fc14b089f4735e7dca79b324fdd8326ef14a Mon Sep 17 00:00:00 2001 From: zcc123276388 <123276388@qq.com> Date: Wed, 9 Jun 2021 23:55:07 +0800 Subject: [PATCH] add 1. --- 1 | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 1 diff --git a/1 b/1 new file mode 100644 index 0000000..2c865d8 --- /dev/null +++ b/1 @@ -0,0 +1,112 @@ +package java2020spring; + +import java.awt.BorderLayout; +import java.awt.Color; +import java.awt.FlowLayout; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import javax.swing.*; + + + +public class Mycalcultor extends JFrame implements ActionListener{ + String num1[]= {"7","8","9","/","sqrt","4","5","6","*","%","1","2","3","-","1/x","0","+/-",".","+","="};//记录基本按钮的数组 + String m[]= {" ","MC","MR","MS","M+"}; + String key1[]= {"Backspace","CE","C"}; + JTextField text=new JTextField("0"); + JPanel numPanel,keyPanel,MPanel,textPanel,Panel; + JButton NUM1[]=new JButton[num1.length]; + JButton KEY1[]=new JButton[key1.length]; + JButton M[]=new JButton[m.length]; + boolean firstCheck=true; + double result=0.0; + String operate="="; + boolean operateFlag=true;//判断有没有操作错误 + Mycalcultor() { + init(); + this.setResizable(false); + pack(); + } + //初始化计算器 + //设计计算器界面 + void init() { + //初始化键盘上的键位,放在一个面板上 + numPanel=new JPanel(); + keyPanel=new JPanel(); + MPanel=new JPanel(); + GridLayout grid1=new GridLayout(4,5,3,3); + numPanel.setLayout(grid1); + //初始化按钮,把按钮加到面板内,加装监听器 + for(int i=0;i0)) + numAct(label); + else + handleOperator(label); + + } + private void handleOperator(String label) { + // TODO 自动生成的方法存根 + + } + private void numAct(String label) { + // TODO 自动生成的方法存根 + + } + private void Clear() { + // TODO 自动生成的方法存根 + + } + private void clearError(String label) { + // TODO 自动生成的方法存根 + + } + private void tuige(String label) { + // TODO 自动生成的方法存根 + + } +} \ No newline at end of file -- Gitee