示的一些东西。2JTextFieldshow;创建一个JtextField类型的展示框,为show。上面用来显示输出或计算的结果。3doublesum0getValue创建一个类型为双精度的变量,其初始值为0返回计算后得到的值。4JDialogabout;创建一个类型为Jdialog的对话框abhout,其显示的该计算器的一些关于内容。5fi
ali
tsle
gth30创建一个为类型为整形的sle
gth,其值为30,意味该计算器显示的有效长度最大值为30,超过30的话,计算器将不能够全部显示。6JButto
bccceabjiajia
che
gchuequpoi
tsqrtdsbfhzf
创建类型为Jbutto
d的按钮退格,清空,复位,关于,加,减,乘,除,等号,小数点,2次方根,倒数,百分号,正负号,当按下这些按钮的话,便会触发相应的监听器,根据这些监听器的设置,执行对应的程序。7i
ti0j0p0lactio
创建类型为整形的初始化书i、j、p。这几个按钮在算法初始化时实现。8Pa
eldispMai
ewPa
el创建类型为pa
el的面板dispMai
,用来存放另一些控件。函数:1publicvoiddisp创建无值函数disp(),用来存放界面所需要展示的元素,包括有面板,按钮,弹出对话框,显示框等。
f2publicvoidactio
PerformedActio
Eve
te创建无值函数actio
PerformedActio
Eve
te,其允许的输入值类型为Actio
Eve
te,在里面编写的是加减陈除等一些算法。
3publicvoidsetSum创建无值函数setSum(),显示出经过算法计算出的结果,
4publicvoidwi
dowClosi
gWi
dowEve
te创建无值函数wi
dowClosi
g(Wi
dowEve
te),当显示程序界面右上角的x时,将关闭程序。
5publicstaticvoidmai
Stri
gargs创建静态无值函数mai
主函数,用来调用以上所示的函数。
【2】程序流程1系统模块调用层次图
Mai
()
disp
setSum
actio
PerformedActio
Eve
te
wi
dowClosi
gWi
dowEve
te
32核心算法描述
f通过该步骤可实现累加功能:
setSumjp0i0actio
?
判断最后一个操作数的类型:
elseifegetSourceequ等号运算最后一个操作数switchactio
case1showsetTextStri
gvalueOfsumgetValuebreakcase2showsetTextStri
gvalueOfsumgetValuebreakcase3showsetTextStri
gvalueOfsumgetValuebreakcase4showsetTextStri
gvalueOfsumgetValuebreak
设定数字按钮的触发算法
forl0l10l09数字键触发ifegetSourceblifi0showsetText