📄 jsq.java
字号:
import java.awt.*;
import java.awt.event.*;
public class Jsq
{
double n1;
Frame f;
Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b0,bh,bc,bj,bs,bd,bg,bq;
TextField t1,t2,t3;
Label l1;
String s1,s2,s3;
public static void main(String args[])
{
Jsq lz=new Jsq();
lz.js();
}
public void js()
{
f=new Frame("计算器");
b1=new Button("1");
b2=new Button("2");
b3=new Button("3");
b4=new Button("4");
b5=new Button("5");
b6=new Button("6");
b7=new Button("7");
b8=new Button("8");
b9=new Button("9");
b0=new Button("0");
bh=new Button("+");
bc=new Button("-");
bj=new Button("*");
bs=new Button("/");
bd=new Button("=");
bg=new Button(".");
bq=new Button("清除");
l1=new Label(" 计算结果");
t1=new TextField(5);
t2=new TextField(5);
t3=new TextField(8);
f.setLayout(new GridLayout(5,3));
f.add(t1);
f.add(l1);
f.add(t2);
f.add(bq);
f.add(b1);
f.add(b2);
f.add(b3);
f.add(bh);
f.add(b4);
f.add(b5);
f.add(b6);
f.add(bc);
f.add(b7);
f.add(b8);
f.add(b9);
f.add(bj);
f.add(b0);
f.add(bg);
f.add(bd);
f.add(bs);
f.pack();
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}});
b0.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e0)
{
t1.setText(t1.getText()+"0");
}});
bg.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e1)
{
t1.setText(t1.getText()+".");
}});
b1.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e2)
{
t1.setText(t1.getText()+"1");
}});
b2.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e3)
{
t1.setText(t1.getText()+"2");
}});
b3.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e4)
{
t1.setText(t1.getText()+"3");
}});
b4.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e5)
{
t1.setText(t1.getText()+"4");
}});
b5.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e6)
{
t1.setText(t1.getText()+"5");
}});
b6.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e7)
{
t1.setText(t1.getText()+"6");
}});
b7.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e8)
{
t1.setText(t1.getText()+"7");
}});
b8.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e9)
{
t1.setText(t1.getText()+"8");
}});
b9.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e10)
{
t1.setText(t1.getText()+"9");
}});
bh.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e11)
{
s1=t1.getText();
t1.setText("");
bd.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e11)
{
s2=t1.getText();
n1=Double.parseDouble(s1)+Double.parseDouble(s2);
s3=Double.toString(n1);
t2.setText(s3);
}});
}});
bc.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e11)
{
s1=t1.getText();
t1.setText("");
bd.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e11)
{
s2=t1.getText();
n1=Double.parseDouble(s1)-Double.parseDouble(s2);
s3=Double.toString(n1);
t2.setText(s3);
}});
}});
bj.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e11)
{
s1=t1.getText();
t1.setText("");
bd.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e11)
{
s2=t1.getText();
n1=Double.parseDouble(s1)*Double.parseDouble(s2);
s3=Double.toString(n1);
t2.setText(s3);
}});
}});
bs.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e11)
{
s1=t1.getText();
t1.setText("");
bd.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e11)
{
s2=t1.getText();
n1=Double.parseDouble(s1)/Double.parseDouble(s2);
s3=Double.toString(n1);
t2.setText(s3);
}});
}});
bq.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e11)
{
t1.setText("");
t2.setText("");
}});
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -