精品课程设计使用面向对象的JAVA编程技术设计实现计算器(含源代码).doc
《精品课程设计使用面向对象的JAVA编程技术设计实现计算器(含源代码).doc》由会员分享,可在线阅读,更多相关《精品课程设计使用面向对象的JAVA编程技术设计实现计算器(含源代码).doc(28页珍藏版)》请在三一文库上搜索。
1、* 课程设计报告课程设计报告 * 浙江大学浙江大学 计算机学院 2009 年第一学期 面向对象面向对象 JAVA 编程技术编程技术 课程设计课程设计 题 目: 计算器类的设计与实现 专业班级: 姓 名: 学 号: 指导教师: 成 绩: 更多课程设计、毕业设计、论文请访问: http:/ private JPanel optPanel; private JPanel numPanel; private Label resultLabel; 计算接口:(监视器) class EventListener implements ActionListener double result;/ 两个运算数运
2、算完后得到的结果 double firstNum;/ 第一个运算数 double secondNum;/ 第二个运算数 String showResult = “;/ 显示器上显示的结果 更多课程设计、毕业设计、论文请访问: http:/ 运算符,+,-,*,/ String caozuo; String temp;/ 每按一个按钮的值 Override public void actionPerformed(ActionEvent ae) 程序运行时,显示一个窗口,等待用户输入,鼠标控制输入要计算的表达式,输 入的表达式显示在窗口中,用户键入“=”符号后,窗口显示出结果。 硬件环境:PC 兼
3、容机,JCreate LE 软件环境:Java 1.3 状态图状态图 设计状态图,初始状态(S0)下显示器没有显示,利用鼠标操作可以输入小数和 整数,如下状态 S(小数点)和 S(整数) S0 S(小数点) S(整数) 无效 输入:小数点 输入:09 输入:小数点 输入:09 输入:09 输入:小数点 更多课程设计、毕业设计、论文请访问: http:/ JPanel optPanel; JPanel numPanel; Label resultLabel; String optName = “Back“, “CE“, “C“ ;/ 三个操作按钮的名字,退格,清除,清空 String numNa
4、me = “7“, “8“, “9“, “+“, “4“, “5“, “6“, “-“, “1“,“2“, “3“, “*“, “0“, “.“, “=“, “/“ ; private JButton optButton = new JButton3;/ 三个操作按钮 private JButton numButton = new JButton16;/ 数字按钮,包括四个运算符 EventListener eventListener = new EventListener();/ 创建事件监听者 public Calculator(String title) / 创建主窗口,title 为窗
5、口名称 super(title); resultLabel = new Label(“, Label.RIGHT);/ 显示器,显示内容靠右,比较符合实际 optPanel = new JPanel();/ 放三个操作按钮 numPanel = new JPanel();/ 放数字等 optPanel.setLayout(new GridLayout(1, 3, 2, 2);/ 一行三列 numPanel.setLayout(new GridLayout(4, 4, 2, 2);/ 四行四列,16 个位置 super.add(resultLabel, BorderLayout.NORTH);/
6、 显示器在最上面 super.add(optPanel, BorderLayout.CENTER);/ 三个操作按钮在中间 更多课程设计、毕业设计、论文请访问: http:/ 数字等在下面 for (int i = 0; i 0) showResult = showResult.substring(0, showResult.length() - 1); resultLabel.setText(showResult); else showResult = “; resultLabel.setText(showResult); / caozuo = optButton0.getLabel();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 课程设计 使用 面向 对象 JAVA 编程 技术设计 实现 计算器 源代码
链接地址:https://www.31doc.com/p-2270780.html