主题:[讨论]关于计算器的一个问题,望懂的指点一下
我想做个计算器器,界面的代码我已经写好,关键就是public void actionPerformed(ActionEvent e){}这个方法(就是实现计算的算法)的具体内容应该怎么写.希望有高人指点一下..
package joo.group.cal;
import java.awt.*;
import java.awt.event.*;
public class Calculator extends Frame implements ActionListener {
private String[] name = {"0","1","2","3","4","5","6","7","8","9","0","+","-","*","/",".","=","cls"};
private Button[] button = new Button[name.length];
private TextField textField;
private Panel textPanel,buttonPanel;
public Calculator() {
super("计算器");
textPanel = new Panel();
buttonPanel = new Panel();
textField = new TextField("0",20);
textPanel.add(textField);
buttonPanel.setSize(100, 200);
buttonPanel.setLayout(new GridLayout(5,3,3,3));
for (int i = 0; i < name.length; i++) {
button[i] = new Button(name[i]);
button[i].addActionListener(this);
buttonPanel.add(button[i]);
}
this.add(textPanel,BorderLayout.CENTER);
this.add(buttonPanel,BorderLayout.SOUTH);
this.setSize(100, 200);
this.setVisible(true);
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e)
{
}
public static void main(String[] args)
{
new Calculator();
}
}
package joo.group.cal;
import java.awt.*;
import java.awt.event.*;
public class Calculator extends Frame implements ActionListener {
private String[] name = {"0","1","2","3","4","5","6","7","8","9","0","+","-","*","/",".","=","cls"};
private Button[] button = new Button[name.length];
private TextField textField;
private Panel textPanel,buttonPanel;
public Calculator() {
super("计算器");
textPanel = new Panel();
buttonPanel = new Panel();
textField = new TextField("0",20);
textPanel.add(textField);
buttonPanel.setSize(100, 200);
buttonPanel.setLayout(new GridLayout(5,3,3,3));
for (int i = 0; i < name.length; i++) {
button[i] = new Button(name[i]);
button[i].addActionListener(this);
buttonPanel.add(button[i]);
}
this.add(textPanel,BorderLayout.CENTER);
this.add(buttonPanel,BorderLayout.SOUTH);
this.setSize(100, 200);
this.setVisible(true);
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e)
{
}
public static void main(String[] args)
{
new Calculator();
}
}