使用java语言编写一个简易的计算器(完整代码与详细步骤都有哦!)

您所在的位置:网站首页 java写一个简单的计算器代码 使用java语言编写一个简易的计算器(完整代码与详细步骤都有哦!)

使用java语言编写一个简易的计算器(完整代码与详细步骤都有哦!)

2024-07-17 04:30| 来源: 网络整理| 查看: 265

【案例介绍】

1**.**案例描述

本案例要求利用Java Swing 图形组件开发一个可以进行简单的算术运算的图形化计算器。

2**.**运行结果

运行结果

【案例目标】

学会分析“简易计算器”程序实现的逻辑思路。 能够独立完成“简易计算器”程序的源代码编写、编译及运行。 掌握JavaSwing界面编程的应用。 了解计算器逻辑运算实现。

【案例分析】

要制作一个计算器,首先要知道它由哪些部分组成,如下图所示:

一个简单的图形化界面计算器,需要由界面组件、组件的时间监听器和具体的事件处理逻辑组成。

实现一个简易图形化界面计算器可分以下几个步骤:

1.UI组件创建和初始化:包括窗体的创建,显示计算结果文本框、清除按钮、数字按钮、运算符等按钮的初始化。

2.在窗体中添加UI组件:包括放置数字键及运算符面板、放置清除框面板。

3.布局结束之后,就是计算器的难点:编写事件处理程序。

4.按键的响应实现。

5.计算逻辑的实现。

6.注册监听器

【实现步骤】

一、创建类Calculator.java

1. 创建类Calculator作为测试类;

1)创建主函数

2)通过 UIManager 来设置窗体的 UI 风格

2.创建类CalculatorTest

1)创建类CalculatorTest,并为类CalculatorTest添加无参的构造方法

public CalculatorTest()

{

……

}

2)主函数中声明计算器的对象cal

CalculatorTest cal= newCalculatorTest();

二、图形化计算器界面及实现

1.UI组件创建和初始化:包括窗体的创建,显示计算结果文本框、清除按钮、数字按钮、运算符等按钮的初始化。组件的创建均在类CalculatorTest中定义声明为成员变量;组件的初始化、属性设置均在构造方法CalculatorTest( )中完成。

(1)在类CalculatorTest中定义声明为成员变量

1)创建窗体和初始化

// 创建一个 JFrame 对象并初始化。JFrame 可以理解为程序的主窗体。

JFrame frame= newJFrame(“XXX的计算器”);

2)创建文本框和初始化

//创建一个JTextField对象并初始化。显示 20 列的文本内容,result为运算结果,下面有定义,可以先隐藏这个参数,后面再显示

JTextField result_TextField= newJTextField(result, 20);

//属性设置:水平靠右

result_TextField.setHorizontalAlignment(JTextField._RIGHT_);

3)创建各个按钮和初始化

//数字按钮、运算符等按钮

JButton btNum[],btOper[],btPoint,btEqual,btBack,btSqrt,btPingfang,btLifang,btYushu;

(2)在构造方法CalculatorTest( )中初始化、设置相关属性

/***1事件源 ***/

//数字按钮初始化:

//数字键0到9

btNum=newJButton[10];//数组对象

for(inti=0;i



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3