聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 正在进行安全检测...

正在进行安全检测...

时间:2023-11-03 21:35:25    下载该word文档

课程设计说明书NO.1Java简单计算器课程设计
1.功能描述
本计算器可以进行简单的四则运算(加、减、乘、除)但仅限于十进制下,还可以进行(八进制,十进制,十六进制)之间的相互转换,八进制最多可以输入19位数,十进制最多可以输入18位数,十六进制最多可以输入14位数,backspace表示退格,clear表示初始化,在window下直接运行(Jsp2003.bat)即可,界面为灰白对称。
2.方案论证2.1概要设计2.1.1自定义类说明

**********************************************************类名:This_number_too_big作用:自定义的异常类,用来处理计算结果溢出继承的父类:Exception实现的接口:没有**********************************************************classThis_number_too_bigextendsException{}//自定义的一个结果溢出异常类**********************************************************类名:Jsp2003作用:主类
继承的父类:Frame实现的接口:ItemListener,ActionListener**********************************************************classJsp2003extendsFrameimplementsItemListener,ActionListener{publicintnumber=0,length=18;

word文档可自由复制编辑


课程设计说明书NO.2//number是用来记录输入的数字个数,//length是用来设置在不同进制下允许输入的最多数字位数,默认为十进制publiccharmark='n';//设置运算符号为没有即为‘n’,它的值是‘+’‘-’‘*’‘/’publicdoubledata=0;//设置运算数据为零publiccharch;//用来临时存放所按按钮的第一个字符publicbooleanRefresh=false;//设置lab是否要在输入数据的时候刷新,初始为否2.1.2主要方法说明://用来处理按了运算符后的计算-publicvoidjs(throwsThis_number_too_big//指定由method抛出异常{if(mark=='n'//没有运算符{mark=ch;//,则设置运算符为刚刚输入的字符,data=Double.parseDouble(lab.getText(;//则设置运算数据为lab的值Refresh=true;//则设置下一次输入的时候要刷新lab}else//如果采用的是连续运算(即没有使用‘=’号)则运行下面的语句{switch(mark//根据运算符计算结果,并把结果保存到data{case'+':data+=Double.parseDouble(lab.getText(;break;case'-':data-=Double.parseDouble(lab.getText(;break;case'*':data*=Double.parseDouble(lab.getText(;break;case'/':data/=Double.parseDouble(lab.getText(;break;}lab.setText(Double.toString(data;//显示运算结果mark=ch;//设置运算符为刚刚按下的运算符Refresh=true;//则设置下一次输入的时候要刷新labnumber=lab.getText(.length(;//设置输入的字符个数

word文档可自由复制编辑

免费下载 Word文档免费下载: 正在进行安全检测...

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服