java课程设计报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
淮 海 工 学 院 计算机工程学院 课程设计报告 设计名称: 面向对象课程设计 选题名称: 计算器的设计与实现 姓 名: 瑶 学 号: 2015123226 专业班级: 网络 151 系 ( 院): 计算机工程学院 设计时间: 2016.11.28~2016.12.10 设计地点: 软件实验室、教室 指导教师评语: 指导教师评语: 成绩: 签名: 年 月 日 课程设计目的 《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进 行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和 基础知识的理解,掌握使用Java 语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力。 同时复习本学期所学的知识以及运用于实践中去,将基本知识点进行稳定,使之更加熟悉知识点。 通过本次学习了解以下的容: 1)、类、包、接口的定义与使用 2)、Java 常用的标准GUI 组件及事件处理 课程设计任务与要求: 设计一个能实现计算器功能的 Java 程序,可以进行加、减、乘、除(另外可适当加上阶乘、正弦、余弦和指数)运算。 中间可以加入一些自己的想法,比如界面如何设计出一些特色,算法的实现是否可以加入自己的想法,以上种种各样的想法以及构思。Java 中提供了大量的类有一些问题的解决方法根本不用自己去从新定义,前人已经栽好了树我们只需要直接拿过来用就好了,所以对于一些你想解决但觉得自己又解决不了的问题,可以上网上查查有没有类似的已经有现成的函数拿过来用用。 课程设计说明书 一、需求分析 计算器大家都不陌生,使用量也是非常的大,所以一款操作方便结构丰富的计算器是非常有必要的,所以我们在这里设计出一款适合大众的计算器。 输入一个数字 Display()方法显示 读入下一个符号 Add Sub Mul Div Cos Sin Pow Jiecheng 输 输 输 输 输 输 输 输 入 入 入 入 入 入 入 入 一 一 一 一 一 一 一 一 个 个 个 个 个 个 个 个 数 数 数 数 数 数 数 数 字 字 字 字 字 字 字 字 Math.Math.Math. Math. Math. Math. Math. Math. Math. Funjiecheng sub() mul() div() cos() sin() pow() () Display()方法显示 二、概要设计 Calculator 类用来实现所要应用的各种功能: Calculator extends JFrame pnl1: JPanel pnl2: JPanel textfild: JTextField grd: GridLayout b0: JButton b1 :JButton b2: JButton b3: JButton b4: JButton b5 :JButton b6: JButton b7: JButton b8: JButton b9: JButton bp: JButton bd: JButton badd:JButton bsub:JButton bmul: :JButton bdiv:JButton bcos: :JButton bsin:JButton bjiecheng:JButton bpow:JButton beql:JButton bclear:JButton num1:double num2:double end:boolean add: boolean sub: boolean mul: boolean div: boolean cos: boolean sin: boolean jiecheng : boolean pow: boolean  Interface ActionListener Calculator() Funjiecheng() actionPerformend(ActionEvent e) Display(int i) 加上代码: public class Calculator extends JFrame implements ActionListener { JMenuBar mb; JMenu menu; JMenuItem t,t1,t2; JPanel pnl1,pnl2; JTextField textfild; GridLayout grd; JButton b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,bp,bd; JButton badd,bsub,bmul,bdiv,bcos,bsin,bjiecheng,bpow,beql,bclear; String str; boolean end,add,sub

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档