当前位置:文档之家› java简单计算器源代码

java简单计算器源代码

buttonsix=new JButton("6");
buttonseven=new JButton("7");
buttoneight=new JButton("8");
buttonnine=new JButton("9");
panelcenter.setLayout(new GridLayout(3,3));//设置面板布局为网格布局,3行3列
* @author Fjsh
*/
public class CalcultorThree {
//新建对象,在构造函数中进行初始化
JFrame frame;//新建窗体对象
JButton buttonzero,buttondot,buttonequal;//新建按钮“0”“.”“=”
JButton buttonplus,buttonminus,buttonmultiple,buttondevision,
import java.awt.event.ActionListener;//导入事件监听者类
import javax.swing.JButton;//导入按钮类
import javax.swing.JFrame;//导入窗体
import javax.swing.JPanel;//导入面板
/**
*本例实现了简单计算器代码,具备加减乘除和正弦功能,旨在抱砖引玉。熟悉java的同学,可以在此基础上实现更复杂的功能。
panelwest.setLayout(new GridLayout(3,1));
panelwest.add(buttonzero);
panelwest.add(buttondot);
panelwest.add(buttonequal);
//构造操作按钮“+”“-”“*”“/”“sin”“>0”,其中“>0”为归零按钮
buttontwo.addActionListener(h);
buttonthree.addActionListener(h);
buttonfour.addActionListener(h);
buttonfive.addActionListener(h);
buttonsix.addActionListener(h);
JPanel panelwest,panelcenter,paneleast;//新建三个面板
TextField tf;//新建文本区域对象
public CalcultorThree(){
//初始化对象
tf=new TextField(30);//构造空文本字段,字符宽度为30
frame =new JFrame("CalculatorThree");//构造窗体对象,名称为“CalculatorThree”
buttondot=new JButton(".");
buttonequal=new JButton("=");
buttonzero.addActionListener(h);
buttondot.addActionListener(h);
buttonequal.addActionListener(h);
//创建数字按钮对象,1、2、3、4、5、6、7、8、9
buttonone=new JButton("1");
buttontwo=new JButton("2");
buttonthree=new JButton("3");
buttonfour=new JButton("4");
buttonfive=new JButton("5");
buttonseven.addActionListener(h);
buttoneight.addActionListener(h);
buttonnine.addActionListener(h);
//构造按钮““.”“=”,注册事件监听器,设置1行3列的布局,添加到到西边的面板
buttonzero=new JButton("0");
//将数字按钮添加到中间面板
panelcenter.add(buttonone);
panelcenter.add(buttontwo);
panelcenter.add(buttonthree);
panelcenter.add(buttonfour);
panelcenter.add(buttonfive);
package calcultorthree;
import java.awt.BorderLayout;//导入边界布局管理器类
import java.awt.GridLayout;//导入网格布局管理器类
import java.awt.TextField;//导入文本区域类
import java.awt.event.ActionEvent;//导入事件类
panelcenter.add(buttonsix);
panelcenter.add(buttonseven);
panelcenter.add(buttoneight);
panelcenter.add(buttonnine);
//为10个按钮注册事件监听器
buttonone.addActionListener(h);
panelcenter=new JPanel();//构造面板,放到窗体中央
panelwest=new JPanel();//构造面板,放到窗体西边
paneleast=new JPanel();//构造面板,放到窗体东边
Handle h=new Handle();//新建Handle类对象,Handle类为事件监听类
buttonplus=new JButton("+");
buttonminus=new JButton("-");
buttonmultiple=new JButton("*");
buttonsin,buttontozero;//新建按钮“+”“-”“*”“/”“sin”和归零按钮
JButton buttonone,buttontwo,buttonthree,buttonfour,buttonfive,buttonsix,
buttonseven,buttoneight,buttonnine;//新建数字按钮“0”“1”“2”“3”“4”“5”“6”“7”“8”“9”
相关主题