import java.awt.*;
import java.awt.event.*;
class demo
{
private Frame f;
private String str1;
private String str2;
private String str3;
private Button but;
private Button but2;
private Button but21;
private Button but22;
private Button but23;
private Button but24;
private Button but25;
private Button but26;
private Button but27;
private Button but28;
private Button but29;
private Button but20;
private Button but11;
private Button but12;
private Button but13;
private Button but14;
private Button but15;
private TextField t1;
private TextArea t2;
private double n=0;
private double m=0;
private double x=0;
public int s=0;
demo()
{
inti();
}
public void inti()
{
f=new Frame("shile");
f.setSize(400, 300);
f.setLocation(300,300);
but = new Button("开始转入");
but2 = new Button("清空");
but20 = new Button("0");
but21 = new Button("1");
but22 = new Button("2");
but23 = new Button("3");
but24 = new Button("4");
but25 = new Button("5");
but26 = new Button("6");
but27 = new Button("7");
but28 = new Button("8");
but29 = new Button("9");
but11 = new Button("+");
but12 = new Button("-");
but13 = new Button("*");
but14 = new Button("/");
but15 = new Button("=");
t1 = new TextField(43);
t2 = new TextArea(10,47);
f.add(t1);
f.add(but);
f.add(but2);
f.add(but20);
f.add(but21);
f.add(but22);
f.add(but23);
f.add(but24);
f.add(but25);
f.add(but26);
f.add(but27);
f.add(but28);
f.add(but29);
f.add(but11);
f.add(but12);
f.add(but13);
f.add(but14);
f.add(but15);
f.add(t2);
event();
f.setLayout(new FlowLayout());
f.setVisible(true);
}
private void event()
{
f.addWindowListener(new WindowAdapter ()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
but.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String c;
c=t1.getText();
t2.setText(c);
}
});
but11.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
s=1;
}
});
but12.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
s=2;
}
});
but13.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
s=3;
}
});
but14.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
s=4;
}
});
but15.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(s==1)
{
x=m+n;
str3=x+"";
t2.setText(str3);
}
else if(s==2)
{
x=m-n;
str2=x+"";
t2.setText(str2);
}
else if(s==3)
{
x=m*n;
str2=x+"";
t2.setText(str2);
}
else if(s==4)
{
x=n/m;
str2=x+"";
t2.setText(str2);
}
}
});
but20.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(s==0)
{
n=n*10+0;
str1=n+"";
t2.setText(str1);
}
else
{
m=m*10+0;
str2=m+"";
t2.setText(str2);
}
}
});
but21.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(s==0)
{
n=n*10+1;
str1=n+"";
t2.setText(str1);
}
else
{
m=m*10+1;
str2=m+"";
t2.setText(str2);
}
}
});
but22.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(s==0)
{
n=n*10+2;
str1=n+"";
t2.setText(str1);
}
else
{
m=m*10+2;
str2=m+"";
t2.setText(str2);
}
}
});
but23.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(s==0)
{
n=n*10+3;
str1=n+"";
t2.setText(str1);
}
else
{
m=m*10+3;
str2=m+"";
t2.setText(str2);
}
}
});
but24.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(s==0)
{
n=n*10+4;
str1=n+"";
t2.setText(str1);
}
else
{
m=m*10+4;
str2=4+"";
t2.setText(str2);
}
}
});
but25.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(s==0)
{
n=n*10+5;
str1=n+"";
t2.setText(str1);
}
else
{
m=m*10+5;
str2=n+"";
t2.setText(str2);
}
}
});
but26.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(s==0)
{
n=n*10+6;
str1=n+"";
t2.setText(str1);
}
else
{
m=m*10+6;
str2=m+"";
t2.setText(str2);
}
}
});
but27.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(s==0)
{
n=n*10+7;
str1=n+"";
t2.setText(str1);
}
else
{
m=m*10+7;
str2=m+"";
t2.setText(str2);
}
}
});
but28.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(s==0)
{
n=n*10+8;
str1=n+"";
t2.setText(str1);
}
else
{
m=m*10+8;
str2=m+"";
t2.setText(str2);
}
}
});
but29.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(s==0)
{
n=n*10+9;
str1=n+"";
t2.setText(str1);
}
else
{
m=m*10+9;
str2=m+"";
t2.setText(str2);
}
}
});
but2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//System.out.println("haha");
x=0;
m=0;
n=0;
s=0;
t2.setText(" ");
//t2.setText(but.getLabel());取but的标签
//System.exit(0);
}
});
}
public static void main (String[] args)
{
new demo();
};
}