Java课程设计报告---设计一个多功能计算器

存档资料存档资料 成绩成绩 课课 程程 设设 计计 报报 告告 书书 2010-- 2011 年度第 2 学期 所属课程名称所属课程名称 JavaJava 面向对象面向对象程序设计程序设计 题题 目目 设设计计一个多功能计算器一个多功能计算器 分分 院院 电电 信信 分分 院院 专业班级专业班级 0909 信管信管班班 学学 号号 指导教师指导教师 20201111 年年 0606 月月 2323 日日 课课 程程 设设 计(计( 论论 文文 )任)任 务务 书书 一、课程设计(论文)题目一、课程设计(论文)题目 设设计计一个多功能计算器一个多功能计算器 二、课程设计(论文)工作自二、课程设计(论文)工作自 2012011 1 年年 0606 月月 1313 日起至日起至 2012011 1 年年 0606 月月 2 23 3 日止。日止。 三、课程设计(论文)的内容要求三、课程设计(论文)的内容要求 本应用程序继承自框架类(本应用程序继承自框架类(J JFrameFrame) ,此程序使用) ,此程序使用 FrameFrame 布局管理器布局管理器 BorderLayoutBorderLayout, 将单行文本框加入到 “, 将单行文本框加入到 “NorthNorth””区域, 包含各种按钮的面板区域, 包含各种按钮的面板 Panel Panel p p 加入到加入到””CenterCenter””区域。包含各种按钮的面板区域。包含各种按钮的面板 Panel pPanel p 采用采用 4 4 行行 5 5 列的网格列的网格 布局,然后将数字按钮和运算符按钮以及控制按钮添加到面板中。同时注册按布局,然后将数字按钮和运算符按钮以及控制按钮添加到面板中。同时注册按 钮事件监听器。如钮事件监听器。如Button bnew Button; b.addActionListenerButton bnew Button; b.addActionListener事件事件 监听器监听器 ;; 事件监听器中的事件处理方法事件监听器中的事件处理方法 void actionPeredActionEvent evtvoid actionPeredActionEvent evt 完成主要的按钮事件的处理。事件处理分以下几种情况数字按钮事件完成主要的按钮事件的处理。事件处理分以下几种情况数字按钮事件 ((””0 0””,,””1 1””,,””2 2””””8 8””,,””9 9””) 、运算符按钮事件() 、运算符按钮事件(”” ””,,”” ““,,””* *””,,””/ /””,,”” ””) 、正负号按钮事件() 、正负号按钮事件(””//- -““) 、小数) 、小数点按钮事件点按钮事件 ((””. .””) 、等号按钮事件() 、等号按钮事件(””””) 、求倒按钮事件() 、求倒按钮事件(””1/x1/x””) 、清) 、清零零按钮事按钮事 件件 ““C C”” 。。 第 3 页 共 18 页 在事件处理触发按钮事件时,要进一步分析,是重新开始计算时触发的按在事件处理触发按钮事件时,要进一步分析,是重新开始计算时触发的按 钮事件还是计算中间触发的按钮事件。钮事件还是计算中间触发的按钮事件。 计算器完成的是一个数学表达式,如计算器完成的是一个数学表达式,如3 32 2,所以可以采用一个链表,所以可以采用一个链表 ((LinkedListLinkedList 类)来存储数字或字符,如类)来存储数字或字符,如 3 3,,,,2 2 分别存储在链表中,最后分别存储在链表中,最后 运算时,可以一一取出来进行运算。运算时,可以一一取出来进行运算。 学生签名学生签名 20201111 年年 0606 月月 2 23 3 日日 课程设计(论文)评阅意见课程设计(论文)评阅意见 评阅人评阅人 职称职称 2020 年年 月月 日日 序号 项 目 等 级 优秀 良好 中等 及格 不及格 1 课程设计态度评价 2 出勤情况评价 3 任务难度评价 4 工作量饱满评价 5 任务难度评价 6 设计中创新性评价

关于java 计算器设计,Java课程设计报告---设计一个多功能计算器相关推荐

  1. 湖南大学_数电实验_模型机设计_CPU设计_verilog_课程实验报告

    本学期的数电课程实验就是模型机设计,由四次小实验构成,最后一次实验验收要求使用quartus做出一个模型机. 该实验的重要性:该实验的核心在于基于实验指导书设计CPU,从而帮我们理解CPU的工作原理. ...

  2. 用python的tkiner写计算器_Python(10)--利用tkinter模块实现一个简单的计算器功能

    #引入相关模块(math模块和tkinter模块) importmathimporttkinterclassMyCalculator:#初始化对象 def __init__(self):#设置主界面 ...

  3. 小学科学作业计算器c语言,怎样用C实现一个简单科学计算器

    写了两个小时写的很粗陋,只能计算整数,但是可以支持多级别括号,和同一级别的多个括号. 希望大家多多指教,这个题目其实很有意思,要是大家有兴趣,可以把功能做的更加全面,比如算次方什么的 #include ...

  4. 用计算机计算应该注意什么,多功能计算器的使用方法及注意事项

    相信大家学习财务管理时候会涉及到多功能计算器的使用,可能在使用上多少会遇到点问题.其实计算机也有一定的使用方法的.今天学习啦小编和大家分享多功能计算器的用法,不足之处望指正. 多功能计算器按键介绍 在 ...

  5. 多功能计算器制作详解

    在学习了js的基本语法后,我们就能利用所学来制作一个多功能计算器了,原理很简单,往下看,有惊喜哦! 基本原理: 利用表格来完成计算机页面的分割 利用元素的获取和对象的绑定来实现点击按键后的事件 利用数 ...

  6. PHP代码实现一个简易的计算器

    用php实现一个简易的计算器 实现简单计算器的具体php代码如下: ```php <html> <head> <title>网页计算器</title> ...

  7. 计算器小程序java课程设计,java课程设计----计算器小程序报告.doc

    java课程设计----计算器小程序报告.doc #####学院JAVA语言课程设计报告小程序计算器系统管理班级:#######姓名:#####指导老师:###时间:2012年6月25日至6月29日2 ...

  8. java闹钟程序设计_JAVA课程设计_闹钟的设计与实现项目-报告_附源代码.doc

    JAVA课程设计_闹钟的设计与实现项目-报告_附源代码 第2章 MACROBUTTON AcceptAllChangesInDoc [双击此处键入1级标题] PAGE 2 - PAGE 1 - .. ...

  9. java多功能计算器_Java课程设计多功能计算器 PDF 下载

    1.摘要: 为复习巩固Java语言的基础知识,进一步加深对java语言的理解和掌控.同过本课程设计使自身能够全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解.掌握和综合运用所学的知识 ...

最新文章

  1. Xshell实现Windows上传文件到Linux主机
  2. jquery 常用方法 delegate() siblings() closest() indexOf() substring()
  3. 一般判五年几年能出来_判刑五年能减刑多少年
  4. java实现图形界面输入半径求圆面积_测试开发工程师系列之Android自动化测试Appium(Python)连载(7)安卓图形界面...
  5. ConcurrentHashMap之实现细节
  6. 【飞秋】一起学Windows Phone7开发(十三.四 基本控件)
  7. IBM发布32纳米芯片技术 明年下半年量产
  8. 开发 一个尴尬的角色
  9. android开发UI界面布局教学,android UI学习 -- 设置界面的布局(包括style的使用,selector的使用,Checkbox自定义样式,菜单项的样式)...
  10. activitimq集群搭建_Spring-activiti
  11. GeoServer之安装mbtiles插件
  12. Pandas系列(八)字符串处理
  13. 拥有16年开发经验,我都使用了什么工具?[最近更新:2017-10-12]
  14. A problem occurred configuring project ‘:app‘.
  15. 黑镜狗再现!波士顿动力「大黄狗」上岗SpaceX,勘察火箭爆炸现场
  16. 【HTML学习笔记】link标签中的href路径
  17. 皆爱高“淑商”女子——时代新词盘点
  18. unity Build-in 光源和光照模型
  19. python网页屏幕截图,如何使用Python拍摄网站的屏幕截图/图片?
  20. Windows下Python读取小米蓝牙温湿度计2的数据

热门文章

  1. php网络电台,永久网络电台 V1.1 ACC/SQL全功能版 GB2312
  2. springboot profiles多环境打包
  3. Ubuntu安装后WiFi无法使用问题解决
  4. windows xp USB出现Unknown Device的解决办法(转)
  5. 让DIV标签中的p标签内容水平垂直居中
  6. 【日语】标日初级上册单词(1-4)1
  7. linux THP概念
  8. Error:Unable to make the module: , related gradle configuration was not found.
  9. 安卓自定义日历选择器
  10. 响铃:和内容创作者共享收益 网易云音乐商业化方向可能走对了