用来标记数字键触发的状态
设定计算器关闭的方法
publicvoidwi
dowClosi
gWi
dowEve
teifegetSourceaboutaboutsetVisiblefalse
felseifegetSourceframeSystemexit0
为按钮绑定监听器:aboutaddWi
dowListe
erthis
33系统特点
【1】该计算器基本运算没有问题,清零、正负号、求倒数、退格功能都能很好的实现,总体能完成一个计算器的基本功能,但仍有许多地方需要改进,比如小数点的实现所存在的一些问题,虽然在基本的运算过程当中不会造成太大影响,但这依然不能认为是一个很好的计算器,同时,在另一方面,该计算器还没能很好的实现连续计算的功能,必须每次按下等号按钮计算出结果后才能用产生的结果接着进行下一次的计算,改进的方法是在运算符上同时注册Result类,让运算符同时拥有计算结果的功能
【2】由于简易计算器属于一个题,所以关于计算器的全部都是由自己完成
f4程序代码
【1】程序代码importjavaawtColorimportjavaawtFlowLayoutimportjavaawtGridLayoutimportjavaawtLabelimportjavaawtPa
elimportjavaawteve
tActio
Eve
timportjavaawteve
tActio
Liste
erimportjavaawteve
tWi
dowAdapterimportjavaawteve
tWi
dowEve
t
importjavaxswi
gJButto
importjavaxswi
gJDialogimportjavaxswi
gJFrameimportjavaxswi
gJTextFieldimportjavaxswi
gSwi
gCo
sta
ts
publicclassCalculatorexte
dsWi
dowAdapterimpleme
tsActio
Liste
erJFrameframeJTextFieldshowJButto
bccceabjiajia
che
gchuequpoi
tsqrtdsbfhzf按钮退格,清空,复位,关于,加,减,乘,除,等号,小数点,2次方根,倒数,
百分号,正负号JButto
b
ewJButto
10按钮数组,数字键0~9doublesum0getValuei
ti0j0p0lactio
JDialogaboutfi
ali
tsle
gth30设置结果显示有效长度publicvoiddisp
frame
ewJFrameframesetTitle