J a v a 程序设计实验报告 题 目 计算器 姓 名 魏艺荣 学 号 2 2 0 9 0 0 4 2 8 学 院 软件学院 专 业 软件工程 年 级 2009 级 指导教师 张舒 2 0 1 0 年 4 月 9 日 一、实验目的 1、熟练掌握jav a 面向对象编程
2、选择合适的数据结构实现需求
3、熟练使用各种控制结构
4、掌握GUI 组件、事件处理技术
二、实验任务 1、设计一个简易的计算器,可以进行四则运算:加、减、乘、除等(限于十进制下) 程序要求: (1)应具有相应的界面,可参考下图进行设计: 图示1 图示2 (2)操作符号定为:“+”,“-”,“*”,“/”,“(”,“)”等
(按国际惯例设计) (3)用户通过点击面板中的各种组件输入的表达式,应在上方文本框中显示
(4)当用户点击“=”时,文本框中之前的内容应清空,直接显示表达式运算结果
例如:输入表达式“3+2*(8-5)”之后按“=”,显示结果“9”
(5)具有菜单栏,内有相应的编辑“复制”、“粘贴”等菜单,提供相应的功能
(6)以上部分为必须完成的内容
2、选作功能,可参考windows系统附带计算器: (1)具有相应的科学计算功能
例如“图示2”中的各种科学计算功能
三、开发工具与平台 1
开发工具:Eclipse 默认是一个和Jbuilder 类似的Java 开发工具,但它不仅仅只 是Java 开发工具,只要装上相应的插件,eclipse 也可作为其它语言的开发工具
如 C/C++插件(CDT)
开发平台:JDK 1
5 四、设计思路 1
界面设计 (1)制作一个简单的面板 JFrame,在其上面添加构造界面所需的各种组件 其构造方法为: calculate(){ super(); this
setBounds(10, 10, 300, 250); this
setDef