失效链接处理 |
Java课程设计多功能计算器 PDF 下载
本站整理下载:
相关截图:
主要内容:
1.摘要:
为复习巩固Java语言的基础知识,进一步加深对java语言的理解和掌控。同过本课程设计使自身能够全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自己的编程能力。利用Java Applet图形界面首先开始设计一个计算器的界面,定义计算器所需要的按钮并赋给其按钮名称,使得使用计算器简单明了,清晰可见,操作简单。本计算器是由java语言所设计的标准计算器,可以进行十进制下的四则运算、开方、立方以及常见的三角函数。界面类似Windows自带的计算器界面,java早期版本以来,抽象窗口工具包为用户界面组件提供了平台独立的API。在AWI中,每个组件都由一个原生的等同组件生成和控制,这个原生组件是由当前的图形窗口系统决定的。与此相对,Swing组件经常被描述为轻量级的,因为他们不需要操作系统本身所带窗口工具包的原生资源来生成。
关键词:类、对象、窗口、事件源
2.设计目的及思路
1、使学生在巩固理论课知识的同时,加强实践能力的提高,理论联系实践。
2、课程设计为大家提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机结合起来,锻炼我们的分析解决实际问题的能力。提高我们适应实际,实践编程的能力。给各个按钮进行算法,利用鼠标点击事件
3、养成自己独立分析和解决问题的能力。培养在项目开发中创新意识及能力,提高面向对象及java语言的理解
3.模块功能设计
以下为多功能计算器的基本功能
(1)加法
两个数据进行加操作,可以为小数。
(2)减法
两个数据进行减操作,可以为负数相减。
(3)乘法
两个数相乘操作。
(4)除法
两个数相除操作。
(5)开平方
对任意一个数进行开方运算,可以是小数。
(6)立方
对任意一个数进行开方运算,可以是小数。
(7)开根号
对任意一个数进行开根号运算,可以是小数。
(8)三角函数
正弦、余弦、正切、余切的运算操作。
图1 系统功能图
4.程序中所用到的变量以及方法
4.1程序中所用到的容器以及组件
JFrame // 底层容器,常用来添加组件
JLable // 定义标签为用户提供提示信息
JtextField // 允许用户在文本框中输入单行文本
JtextArea // 允许用户可以在文本区输入多行文本
Jpanel // 创建一个面板,再向这个面板添加组件,本设计中中视为中间容器
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对象,并返回这个上转型对象的引用。
|