欢迎来到<>的博客。我是小魏,一名普通的在校大学生。希望大家多多关照,我们一起成长一起进步,也希望大家多多支持我鸭,喜欢我就给我一个关注吧!
题目:简易计算器
使用Java Swing图形组件开发一个可以进行简单的四则运算的图形化计算器。
目录
1.系统简介
1.1设计背景
随着人们物质生活水平的日益提高,人们对高质量的计算提出了更高的要求。当今世界,是云计算的生活和物联网发展和使用阶段,计算性能的高低和计算的效率直接影响到了人们的生活。对此,使用Java语言开发出一个为人们生活带来便利的计算器,主要完成对数据的高效计算。该系统实现了加、减、乘、除的四则运算。
1.2开发工具及环境
(1)开发工具及介绍
Eclipse是Java集成开发环境(IDE)来使用,也是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供了一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分——Eclipse Platform、 JDT、CDT和PDF。
(2)开发环境:window10系统、eclipse2020.1.7、JDK15.0.2。
2.系统分析与设计
2.1设计目的
使用Java Swing的GUI图形用户界面编程设计并编写一个简易计算器程序,用户通过鼠标或者键盘操作输入参加运算的数值和运算符,要求能进行简单的四则运算。
2.2功能需求
使用图形用户界面,设计一个简易计算器,用户可以通过鼠标依次输入参加计算的数值,进行加减乘除等混合运算,即实现以下功能:
(1)单击“计算器”上的数字按钮(0、1、2、3、4、5、6、7、8、9)可以设置参与计算的运算数。
(2)单击“计算器”上的运算符按钮(+,—,*,/)可以选择运算符号。
(3)单击“计算器”的“=”按钮宣示计算结果。
(4)单击“清除”按钮将文本框中的内容进行清零。
2.3系统运行结构图
一个简单的图形化界面计算器,需要由界面组件、组件的时间监听器和具体的事件处理逻辑组成,如图2-1所示。实现一个简易图形化界面计算器可分以下几个步骤:
(1)创建普通Java项目(引入版本为15.0.2的jdk)
(2)UI组件的创建和初始化
(3)在窗体中添加UI组件
(4)添加事件响应逻辑
(5)计算逻辑的实现
(6)注册监听器
2.4系统功能代码设计
2.4.1包和类的说明
package cn //包
public class E_calculator //自定义主类
class Listener //自定义Listener类中编写的是数字键的响应逻辑
class Listener_clear //自定义Listener_clear类中编写清除键的响应逻辑
class Listener_xiaos //自定义Listener_xiaos类中编写的是小数点键的相应逻辑
class Listener_dy //自定义Listener_dy类中编写的是等于号键的响应逻辑
2.4.2简易计算器的源代码清单
(1)导入组件
import java.util.*;
import java.awt.*;
import javax.swing.*;
import javax.script.*;
import java.awt.event.*;
import java.math.BigDecimal;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
(2)创建Listener类的部分代码
/* Listener类中编写的是数字键的响应逻辑*/
class Listener implements ActionListener {
public voi