java实现计算器功能-创新互联

本文实例为大家分享了java实现计算器功能具体代码,供大家参考,具体内容如下

创新互联基于成都重庆香港及美国等地区分布式IDC机房数据中心构建的电信大带宽,联通大带宽,移动大带宽,多线BGP大带宽租用,是为众多客户提供专业服务器托管报价,主机托管价格性价比高,为金融证券行业服务器托管,ai人工智能服务器托管提供bgp线路100M独享,G口带宽及机柜租用的专业成都idc公司。

效果图

java实现计算器功能

组成结构

从结构上来说,一个简单的图形界面,需要由界面组件、组件的事件监听器(响应各类事件的逻辑)和具体的事件处理逻辑组成。

界面实现的主要工作是创建各个界面组件对象,对其进行初始化,以及控制各组件之间的层次关系和布局。

java实现计算器功能

计算器代码结构

java实现计算器功能

计算器java源码

1、定义变量和按钮

public class Calculator {
 // 定义成员变量,方便逻辑的实现
 // 需要定义存储当前被按下的操作数和操作符,result 存储运算的结果。
 // static String result;
 // static String singal="+";
 
 // 操作数1,设置初值0
 static String str1 = "0";
 
 // 操作数2,设置初值0
 static String str2 = "0";
 
 // 运算符,初值设置为+
 static String signal = "+";
 
 // 运算结果
 static String result = "";
 
 // 创建一个JTextField对象并初始化,为用于显示操作和计算结果的文本框,参数20,表示大显示20列
 static JTextField result_TextField = new JTextField(result, 20);
 // 创建一个主窗体(JFrame)对象,并初始化
 JFrame frame = new JFrame("计算器");
 
 // 创建清除按钮
 JButton clear_Button = new JButton("Clear");
 
 // 创建数字按钮
 JButton button0 = new JButton("0");
 JButton button1 = new JButton("1");
 JButton button2 = new JButton("2");
 JButton button3 = new JButton("3");
 JButton button4 = new JButton("4");
 JButton button5 = new JButton("5");
 JButton button6 = new JButton("6");
 JButton button7 = new JButton("7");
 JButton button8 = new JButton("8");
 JButton button9 = new JButton("9");
 
 // 创建操作符按钮
 JButton button_Dian = new JButton(".");
 JButton button_Jia = new JButton("+");
 JButton button_Jian = new JButton("-");
 JButton button_Cheng = new JButton("×");
 JButton button_Chu = new JButton("÷");
 
 // 创建等于按钮
 JButton button_Dy = new JButton("=");
 
 // 定义5个开关状态
 // 开关1用于选择输入的方向,将要写入str1或者str2,k1为1是写入str1,为2是写入str2(初值设为1)
 int k1 = 1;
 
 // 开关2用于记录符号键的次数,当k2>1,表示是多符号运算(初值设为1)
 int k2 = 1;
 
 // 开关3用于标识str1是否可以清0,设等于1表示可以,不等于1,表示不可以
 int k3 = 1;
 
 // 开关4用于标识str2是否可以清0,设等于1表示可以,不等于1,表示不可以
 int k4 = 1;
 
 // 开关5用于控制小数点是否可以输入,设为1可以,不为1时,输入的被舍弃
 int k5 = 1;
 
 // 定一个按钮,用于存储之前被按下的符号键
 JButton store;
 
 // vt存储之前输入的运算符
 Vector vt = new Vector(20, 10);
}

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻标题:java实现计算器功能-创新互联
网址分享:http://hbruida.cn/article/dpedgj.html