电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

java计算器课程设计

java计算器课程设计_第1页
1/24
java计算器课程设计_第2页
2/24
java计算器课程设计_第3页
3/24
课程设计说明书 NO.1 Java 简单计算器课程设计 1.功能描述 本计算器可以进行简单的四则运算(加、减、乘、除)但仅限于十进制下,还可以进行(八进制,十进制,十六进制)之间的相互转换,八进制最多可以输入 19 位数,十进制最多可以输入 18 位数,十六进制最多可以输入 14 位数,backspace 表示退格,clear表示初始化,在 window 下直接运行(Jsp2003.bat)即可,界面为灰白对称。 2.方案论证 2.1 概要设计 2.1.1 自定义类说明 ********************************************************** 类名: This_number_too_big 作用: 自定义的异常类,用来处理计算结果溢出 继承的父类: Exception 类 实现的接口: 没有 ********************************************************** class This_number_too_big extends Exception { }//自定义的一个结果溢出异常类 ********************************************************** 类名: Jsp2003 作用: 主类 继承的父类: Frame 类 实现的接口: ItemListener 类,ActionListener 类 ********************************************************** class Jsp2003 extends Frame implements ItemListener,ActionListener { public int number=0,length=18; 沈 阳 大 学 课程设计说明书 NO.2 //number 是用来记录输入的数字个数, //length 是用来设置在不同进制下允许输入的最多数字位数,默认为十进制 public char mark='n'; //设置运算符号为没有即为‘n’,它的值是‘+’‘-’‘*’‘/’ public double data=0; //设置运算数据为零 public char ch; //用来临时存放所按按钮的第一个字符 public boolean Refresh=false; //设置lab 是否要在输入数据的时候刷新,初始为否 2.1.2 主要方法说明://用来处理按了运算符后的计算- public void js() throws This_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()); b...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

java计算器课程设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部