没有合适的资源?快使用搜索试试~ 我知道了~
首页Java课程设计多功能计算器.doc
为复习巩固Java语言的基础知识,进一步加深对java语言的理解和掌控。同过本课程设计使自身能够全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自己的编程能力。利用Java Applet图形界面首先开始设计一个计算器的界面,定义计算器所需要的按钮并赋给其按钮名称,使得使用计算器简单明了,清晰可见,操作简单。本计算器是由java语言所设计的标准计算器,可以进行十进制下的四则运算、开方、立方以及常见的三角函数。界面类似Windows自带的计算器界面,java早期版本以来,抽象窗口工具包为用户界面组件提供了平台独立的API。在AWI中,每个组件都由一
资源详情
资源评论
资源推荐

Java 程序设计实训
题 目: 多功能计算器
专 业: 信息与计算科学
班 级: 18
级
6
班
2020 年 5 月
1

多功能计算器
1.摘要:
为复习巩固 Java 语言的基础知识,进一步加深对 java 语言的理解和掌控。同过
本课程设计使自身能够全面的掌握面向对象程序设计的有关概念和开发方法,以便能
较全面地理解、掌握和综合运用所学的知识,提高自己的编程能力。利用 Java
Applet 图形界面首先开始设计一个计算器的界面,定义计算器所需要的按钮并赋给其
按钮名称,使得使用计算器简单明了,清晰可见,操作简单。本计算器是由 java 语言
所设计的标准计算器,可以进行十进制下的四则运算、开方、立方以及常见的三角函
数。界面类似 Windows 自带的计算器界面,java 早期版本以来,抽象窗口工具包为
用户界面组件提供了平台独立的 API。在 AWI 中,每个组件都由一个原生的等同组件
生成和控制,这个原生组件是由当前的图形窗口系统决定的。与此相对,Swing 组件
经常被描述为轻量级的,因为他们不需要操作系统本身所带窗口工具包的原生资源来
生成。
关键词:类、对象、窗口、事件源
2.设计目的及思路
1、使学生在巩固理论课知识的同时,加强实践能力的提高,理论联系实践。
2、课程设计为大家提供了一个既动手又动脑,独立实践的机会,将课本上的理论
知识和实际有机结合起来,锻炼我们的分析解决实际问题的能力。提高我们
适应实际,实践编程的能力。给各个按钮进行算法,利用鼠标点击事件
3、养成自己独立分析和解决问题的能力。培养在项目开发中创新意识及能力,提
高面向对象及 java 语言的理解
3.模块功能设计
以下为多功能计算器的基本功能
(1) 加法
两个数据进行加操作,可以为小数。
(2) 减法
两个数据进行减操作,可以为负数相减。
(3) 乘法
两个数相乘操作。
(4) 除法
2

两个数相除操作。
(5) 开平方
对任意一个数进行开方运算,可以是小数。
(6) 立方
对任意一个数进行开方运算,可以是小数。
(7) 开根号
对任意一个数进行开根号运算,可以是小数。
(8) 三角函数
正弦、余弦、正切、余切的运算操作。
图 1 系统功能图
4.程序中所用到的变量以及方法
4.1 程序中所用到的容器以及组件
JFrame // 底层容器,常用来添加组件
JLable // 定义标签为用户提供提示信息
JtextField // 允许用户在文本框中输入单行文本
JtextArea // 允许用户可以在文本区输入多行文本
Jpanel // 创建一个面板,再向这个面板添加组件,本设计中中视为中间
容器
3

JButton // 允许用户点击按钮
setTitle //设置窗口标题
setDefaultCloseOperation(int operation) //设置关闭窗口程序做出怎样的处理
4.2 程序中所用到的容器布局
FlowLayout(); //组件安装先后顺序从左向右一次排列,一行排满后转到下
一行排列
BorderLayout(); //把容器简单的分为东西南北中 5 个区域
GridLayout(); //把容器划分为若干行乘若干列的网格区域
null //把容器的布局设置为空布局
setLayout(布局对象) //容器可以使用方法设置自己的布局
4.3 程序中用到的 ActionEvent 事件
ActionEvent 事件源 :文本框、按钮、菜单项、单选按钮都可以触发 ActionEvent 事件,
即都可以成为 ActionEvent 事件源。如对于注册了监视器的按钮,如果用户单击按钮,就会触
发 ActionEvent 事件
注 册 监 视 器 : Java 规 定 能 触 发 ActionEvent 事 件 的 组 件 使 用 方 法
addActionListener(ActionListener listen)将实现 ActionListener 接口的类的实例注册为事件源
的监视器。
ActionListener 接口:ActionListener 接口在 java.awt.event 包中,该接口中只有一个方法
public void actionPerformed(ActionEvent e)。事件源触发 ActionEvent 事件后,监视器调用
接口中的方法 actionPerformed (ActionEvent e )对发生的事件做出处理。当监视 器 调用
actionPerformed(ActionEvent e)方法时,ActionEvent 类事先创建的事件对象就会传递给该
方法的参数 e。
ActionEvent 类本设计中用到 getSource()方法,ActionEvent 事件对象调用该方法可以
获取发生 ActionEvent 事件的事件源对象的引用,即 getSource()方法将事件源上转型为
Object 对象,并返回这个上转型对象的引用。
5.功能的实现
4
剩余19页未读,继续阅读












安全验证
文档复制为VIP权益,开通VIP直接复制

评论0