这几天在看thinking in java,今天用JAVA写了个计算器。。

计算器 Calender  //2007.5.23

 

JTextField 用来显示结果

JButton

 Backspace,CE,C

1,2,3,4,5,6,7,8,9,0,,+/-

/ * -  + 

sqrt  % 1/x  =

 

初始化:

JTextField 0  32个字节。不可编辑

input  true   //是否等待下一次输入的是数字。

 

事件监听器

BackspaceTXT里的数字回退

CETXT0   INPUTTRUE

CTXT0  INPUTTRUE。重新初始化数值。

 

数字键:1,2,3…

If  INPUT=TRUE,输入数字,input=false;

If  INPUT=FALSE,继续输入数字。

 

操作符:+-*/

If  INPUT=TRUE  设置操作符

If  INPUT=FALSE时,得到操作数,计算结果,设置操作符,INPUTTRUE

 

=

If  INPUTTRUE,计算结果,

If  INPUTFALSE,得到操作数,计算结果,INPUTTRUE

 

Sqrt

1/x

进行计算。InputTRUE.设置操作数。结果。

 

正负+/-

TXT*(-1);

 

计算类:

Class CalculateModel(){

Double result;//结果

Double operNum;//操作数

Char oper;//操作符

CalculateMode();

Void setResult(double r)

Double getResult()

void setOperNum()

Double getOperNum()

void setOper()

void calculating()

void reset()
}

 

 

最后分别用Appletapplication显示在窗口上。 

总结:运用JTextField和JButton等控制进行编程,运用到监听事件。多查一下API文档。实现思想主要是每个按钮的ActionListener类。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值