📄 calculater.java
字号:
{
public void actionPerformed(ActionEvent e)
{
rb=0;
if(ra==0)
{
b=0;
if(point==0)
{
a=a*10+8;
in_2.setText(""+a);
}
else
{
a=a+(double)8/(10*point);
in_2.setText(""+a);
point=point*10;
}
}
else
{
if(point==0)
{
b=b*10+8;
in_2.setText(""+b);
}
else
{
b=b+(double)8/(10*point);
in_2.setText(""+b);
point=point*10;
}
}
}
});
B9.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
rb=0;
if(ra==0)
{
b=0;
if(point==0)
{
a=a*10+9;
in_2.setText(""+a);
}
else
{
a=a+(double)9/(10*point);
in_2.setText(""+a);
point=point*10;
}
}
else
{
if(point==0)
{
b=b*10+9;
in_2.setText(""+b);
}
else
{
b=b+(double)9/(10*point);
in_2.setText(""+b);
point=point*10;
}
}
}
});
plus.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(ra==0)
{
ra=1;
point=0;
rb=0;
}
}
});
reduce.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(ra==0)
{
ra=2;
point=0;
rb=0;
}
}
});
multiply.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(ra==0)
{
ra=3;
point=0;
rb=0;
}
}
});
chu.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(ra==0)
{
ra=4;
point=0;
rb=0;
}
}
});
sin.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
rb=0;
if(ra==0)
{
a=Math.sin(a);
in_2.setText(""+a);
}
else
{
b=Math.sin(b);
in_2.setText(""+b);
}
ra=0;point=0;b=0;a=0;c=0;
}
});
cos.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
rb=0;
if(ra==0)
{
a=Math.cos(a);
in_2.setText(""+a);
}
else
{
b=Math.cos(b);
in_2.setText(""+b);
}
ra=0;point=0;b=0;a=0;c=0;
}
});
tan.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
rb=0;
if(ra==0)
{
a=Math.tan(a);
in_2.setText(""+a);
}
else
{
b=Math.tan(b);
in_2.setText(""+b);
}
ra=0;point=0;b=0;a=0;c=0;
}
});
dot.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
rb=0;
if(point==0)
{
point++;
}
}
});
equal.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(rb==1)
{
c=c+b;
in_2.setText(""+c);
}
if(ra==1)
{
c=a+b;
in_2.setText(""+c);
rb=ra;
ra=0;
a=0;
}
if(rb==2)
{
c=c-b;
in_2.setText(""+c);
}
if(ra==2)
{
c=a-b;
in_2.setText(""+c);
rb=ra;
ra=0;
a=0;
}
if(rb==3)
{
c=c*b;
in_2.setText(""+c);
}
if(ra==3)
{
c=a*b;
in_2.setText(""+c);
rb=ra;
ra=0;
a=0;
}
if(rb==4)
{
c=c/b;
in_2.setText(""+c);
}
if(ra==4)
{
c=a/b;
in_2.setText(""+c);
rb=ra;
ra=0;
a=0;
}
ra=0;point=0;b=0;a=0;c=0;
}
});
setLayout(null);
panel_1.setLayout(null);
panel_2.setLayout(new GridLayout(4,5));
panel_1.setSize(400,60);panel_1.setLocation(0,20);
panel_2.setSize(400,240);panel_2.setLocation(0,80);
in_1.setSize(100,30);in_1.setLocation(10,20);
in_2.setSize(245,30);in_2.setLocation(140,20);
add(panel_1);
add(panel_2);
panel_1.add(in_1);
panel_1.add(in_2);
panel_2.add(sin);
panel_2.add(B0);
panel_2.add(B1);
panel_2.add(B2);
panel_2.add(plus);
panel_2.add(cos);
panel_2.add(B3);
panel_2.add(B4);
panel_2.add(B5);
panel_2.add(reduce);
panel_2.add(tan);
panel_2.add(B6);
panel_2.add(B7);
panel_2.add(B8);
panel_2.add(multiply);
panel_2.add(plus_reduce);
panel_2.add(B9);
panel_2.add(dot);
panel_2.add(equal);
panel_2.add(chu);
MenuBar mb = new MenuBar();
setMenuBar(mb);
Menu m = new Menu("菜单");
mb.add(m);
MenuItem m1 = new MenuItem("关于");
m1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JFrame jf=new JFrame("about");
JLabel b=new JLabel("版本:V1.0");
b.setSize(200,50);
b.setLocation(60,10);
jf.setLayout(null);
jf.setSize(200,100);
jf.setLocation(500,240);
jf.add(b);
jf.show();
}
});
MenuItem m2 = new MenuItem("退出");
m2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
m.add(m1);
m.addSeparator();
m.add(m2);
setSize(400,374);setLocation(400,120);
show();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -