📄 frame1.java~2~
字号:
package mycom.cn;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.border.*;
public class Main implements ActionListener{
String num="";
String num1="";
String num2="";
String fu="";
Integer shu=0;
Integer shu1=0;
Integer shu2=0;
JButton b1;
JButton b2;
JButton b3;
JButton b4;
JButton b5;
JButton b6;
JButton b7;
JButton b8;
JButton b9;
JButton b0;
JButton bjia;
JButton bjian;
JButton bcheng;
JButton bchu;
JButton bdeng;
JButton bc;
JLabel l;
public Main(){
JFrame a=new JFrame("新手上路,大家指教");
ImageIcon im=new ImageIcon("2.png");
Image ii=im.getImage();
a.setIconImage(ii);
l=new JLabel("",SwingConstants.RIGHT);
b1=new JButton("1");
b1.setFont(new Font("宋体",Font.BOLD,18));
b2=new JButton("2");
b2.setFont(new Font("宋体",Font.BOLD,18));
b3=new JButton("3");
b3.setFont(new Font("宋体",Font.BOLD,18));
b4=new JButton("4");
b4.setFont(new Font("宋体",Font.BOLD,18));
b5=new JButton("5");
b5.setFont(new Font("宋体",Font.BOLD,18));
b6=new JButton("6");
b6.setFont(new Font("宋体",Font.BOLD,18));
b7=new JButton("7");
b7.setFont(new Font("宋体",Font.BOLD,18));
b8=new JButton("8");
b8.setFont(new Font("宋体",Font.BOLD,18));
b9=new JButton("9");
b9.setFont(new Font("宋体",Font.BOLD,18));
b0=new JButton("0");
b0.setFont(new Font("宋体",Font.BOLD,18));
bjia=new JButton("+");
bjia.setFont(new Font("宋体",Font.BOLD,18));
bjian=new JButton("-");
bjian.setFont(new Font("宋体",Font.BOLD,18));
bcheng=new JButton("*");
bcheng.setFont(new Font("宋体",Font.BOLD,18));
bchu=new JButton("/");
bchu.setFont(new Font("宋体",Font.BOLD,18));
bdeng=new JButton("=");
bdeng.setFont(new Font("宋体",Font.BOLD,18));
bc=new JButton("c");
bc.setFont(new Font("宋体",Font.BOLD,18));
b1.setSize(50,50);
b1.setLocation(150,150);
b2.setSize(50,50);
b2.setLocation(230,150);
b3.setSize(50,50);
b3.setLocation(310,150);
b4.setSize(50,50);
b4.setLocation(150,230);
b5.setSize(50,50);
b5.setLocation(230,230);
b6.setSize(50,50);
b6.setLocation(310,230);
b7.setSize(50,50);
b7.setLocation(150,310);
b8.setSize(50,50);
b8.setLocation(230,310);
b9.setSize(50,50);
b9.setLocation(310,310);
b0.setSize(50,50);
b0.setLocation(150,390);
bjia.setSize(50,50);
bjia.setLocation(70,150);
bjian.setSize(50,50);
bjian.setLocation(70,230);
bcheng.setSize(50,50);
bcheng.setLocation(70,310);
bchu.setSize(50,50);
bchu.setLocation(70,390);
bdeng.setSize(50,50);
bdeng.setLocation(230,390);
bc.setSize(50,50);
bc.setLocation(310,390);
a.setSize(450,500);
a.setLocation(200,150);
a.setLayout(null);
l.setSize(290,40);
l.setLocation(70,50);
l.setBorder(new BevelBorder(BevelBorder.LOWERED));
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
b6.addActionListener(this);
b7.addActionListener(this);
b8.addActionListener(this);
b9.addActionListener(this);
b0.addActionListener(this);
bjia.addActionListener(this);
bjian.addActionListener(this);
bcheng.addActionListener(this);
bchu.addActionListener(this);
bdeng.addActionListener(this);
bc.addActionListener(this);
a.add(l);
a.add(b1);
a.add(b2);
a.add(b3);
a.add(b4);
a.add(b5);
a.add(b6);
a.add(b7);
a.add(b8);
a.add(b9);
a.add(b0);
a.add(bjia);
a.add(bjian);
a.add(bcheng);
a.add(bchu);
a.add(bdeng);
a.add(bc);
a.setVisible(true);
}
public void actionPerformed(ActionEvent e){
if(e.getSource().equals(b1)){
l.setText(num1=num1+1);
}
else if(e.getSource().equals(b2)){
l.setText(num1=num1+2);
}
else if(e.getSource().equals(b3)){
l.setText(num1=num1+3);
}
else if(e.getSource().equals(b4)){
l.setText(num1=num1+4);
}
else if(e.getSource().equals(b5)){
l.setText(num1=num1+5);
}
else if(e.getSource().equals(b6)){
l.setText(num1=num1+6);
}
else if(e.getSource().equals(b7)){
l.setText(num1=num1+7);
}
else if(e.getSource().equals(b8)){
l.setText(num1=num1+8);
}
else if(e.getSource().equals(b9)){
l.setText(num1=num1+9);
}
else if(e.getSource().equals(b0)){
l.setText(num1=num1+0);
}
else if(e.getSource().equals(bjia)){
num=num1;
num1="";
fu="+";
l.setText("");
}
else if(e.getSource().equals(bjian)){
num=num1;
num1="";
fu="-";
l.setText("");
}
else if(e.getSource().equals(bcheng)){
num=num1;
num1="";
fu="*";
l.setText("");
}
else if(e.getSource().equals(bchu)){
num=num1;
num1="";
fu="/";
l.setText("");
}
else if(e.getSource().equals(bdeng)){
if(fu=="+"){
shu=Integer.parseInt(num);
shu1=Integer.parseInt(num1);
shu2=shu+shu1;
num1=String.valueOf(shu2);
l.setText(num1);
num="";
num2="";
shu1=0;
shu2=0;
shu=0;
fu="";
}
else if(fu=="-"){
shu=Integer.parseInt(num);
shu1=Integer.parseInt(num1);
shu2=shu-shu1;
num1=String.valueOf(shu2);
l.setText(num1);
num="";
num2="";
shu1=0;
shu2=0;
shu=0;
fu="";
}
else if(fu=="/"){
shu=Integer.parseInt(num);
shu1=Integer.parseInt(num1);
shu2=shu/shu1;
num1=String.valueOf(shu2);
l.setText(num1);
num="";
num2="";
shu1=0;
shu2=0;
shu=0;
fu="";
}
else if(fu=="*"){
shu=Integer.parseInt(num);
shu1=Integer.parseInt(num1);
shu2=shu*shu1;
num1=String.valueOf(shu2);
l.setText(num1);
num="";
num2="";
shu1=0;
shu2=0;
shu=0;
fu="";
}
}
else if(e.getSource().equals(bc)){
num="";
num1="";
num2="";
shu1=0;
shu2=0;
shu=0;
fu="";
l.setText("");
}
}
public static void main(String args[]){
new Main();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -