没有合适的资源?快使用搜索试试~ 我知道了~
面向对象程序设计课程设计 -计算器.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 7 浏览量
2022-07-10
15:03:46
上传
评论
收藏 222KB DOCX 举报
温馨提示
试读
16页
面向对象程序设计课程设计 -计算器.docx面向对象程序设计课程设计 -计算器.docx面向对象程序设计课程设计 -计算器.docx面向对象程序设计课程设计 -计算器.docx面向对象程序设计课程设计 -计算器.docx面向对象程序设计课程设计 -计算器.docx面向对象程序设计课程设计 -计算器.docx面向对象程序设计课程设计 -计算器.docx
资源推荐
资源详情
资源评论
吉首大学
《面向对象程序设计》课程设计
实 验 报 告 书
课 程 名 称 面向对象程序设计实验
实验项目名称
计算器课程设计
专 业 班 级 08 级计算机科学与技术四班
组长/学号:
组员/学号:
组员/学号:
实验报告成绩_____________
实验指导老师签字___________
1
面向对象程序设计
——计算器课程设计报告
一.实验目的
编写一个计算器的小程序,通过这个程序,掌握Java 语言程序设计中的小程序的编写。
掌握在编写计算器程序中所运用的面板(Panle)的使用,以及制作计算器时需要了解掌握的布
局管理,采用 5 种布局管理器类,将计算器板面合理的规划出来。并且通过一系列的组件类
设置出组件的字体、颜色、大小等。
一.
选题与团队分工
选题: 计算器
分工:
角色
姓名
承担的具体任务
编写程序、修改程序、运行结果分析、报告的整
体规划、总结
组长
组员
组员
编写程序、流程图、运行结果分析
编写程序、修改程序、结构图
二.系统环境
操作系统:Windows xp
Java 版本:jdk1.6.0_18
处理器:AMD Athlon(tm) II x2 240 processor
内存:1GB
三.功能说明
使用“计算器”可以完成任意的通常借助手持计算器来完成的标准运算。“计算器”可用于
基本的算术运算,以及简单的实数运算,比如加减运算等。
(1)执行简单的计算:
1.
2.
键入计算的第一个数字。
单击“+”执行加、“-”执行减、“*”执行乘或“/”执行除。
2
3.
4.
5.
6.
得出结果。
7.
界面上的清零键可清零
。
(2)实现效果:
3. 调用Math包中的方法实现各函数功能。
Calculato:
{
private Container container;
private GridBagLayout layout;
//定义一个 container 的容器
//定义一个 layout 类型为 GridBagLayout 布局方式
…………………………………………..
…………………………………………….
button_3,button_4,button_5,button_6,button_7,button_8,button_9,button_0,
button_plus,button_minus,button_multiply,button_divide,button_point,
button_equal,button_log,button_tan,button_cos,button_sin,button_exp;
public Calculator()
{
//构造方法设置布局、为按钮注册事件监听器
super("Calculator");
this.setLocation(400,200);//设置主界面坐标
this.setSize(350,300);//设置主界面的大小
………………………………………..
…………………………………………
button_sin.addActionListener(this);
button_plus.addActionListener(this);
this.addWindowListener(new WinClose());
this.setVisible(true);
//注册窗口监听器
}
(
2)添加布局管理器创建窗口并添加按钮,定义数字、运算符以及字符
:
button_sqrt=new JButton("sqrt");//创建 button_sqrt 并初始化标签为 sqrt
button_plusminus=new JButton("+/-");
button_exp=new JButton("exp");
4
剩余15页未读,继续阅读
资源评论
apple_51426592
- 粉丝: 9507
- 资源: 9659
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 多机调度问题贪心算法:理论探索与实践应用.zip
- 探索tecreate:软件开发的未来之星.zip
- 打标机项目C#源码连接扫码
- 基于SSM的房屋租赁系统的设计与实现
- xyctf:从入门到精通的实用指南.zip
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功