龙源期刊网httpwwwqika
comc
基于JAVA的简单计算器的设计与实现
作者:任凯来源:《电脑知识与技术》2011年第15期
摘要:随着人们了解信息越来越数据化,高速度的获取信息的同时,对计算机的要求也越来越高,不仅在其容量上越来越大,特别是在其功能上要求的越来越多,数据类型和精度越来越准确。该文用JAVA实现简单计算器的设计。Java是一种简单的,面象对象的,分布式的,解释的,键壮的,安全的,结构的,中立的,可移植的,性能很优异的多线程的,动态的语言。通过设计,达到了预期功能效果。
关键词:Java;信息化;计算器
中图分类号:TP311文献标识码:A文章编号:10093044201115356602
1设计要求
计算器一般是指“电子计算机器”,一般由运算器、存储器、键盘、显示器、电源和一些可选外围设备组成。该设计可以进行十进制下的四则运算(加、减、乘、除)、开根号、百分号、求倒数,还可以实现数值的符号转换及计算器有关存操作Backspace表示退格CE表示将当前文本框数据清除,C表示文本框数据清除,同时vara
swer清0。此外还提供了“编辑”、“查看”、“帮助”三个菜单项,使用者可通过使用菜单项实现某些功能。在JavaEditPlus下直接运行Calculatorjava即可,界面为灰白对称。
2工作原理图、功能规划
21计算器的界面的设计
设计的计算器窗口中整体使用的是BorderLayout布局,在BorderLayout布局中又嵌套使用了CardLayout布局。菜单栏上有编辑、查看、帮助三个菜单。在菜单下分别是复制、粘帖、标准型、科学型及数字分组、还有帮助主题、关于计算器等菜单项,窗口的中间是文本框区域以白色为背景用来输入输出数据,窗口下面是按钮用来实现各种操作。
22相应功能设计
编辑、查看、帮助菜单是通过JMe
u类来实现的,其中复制、粘帖、标准型、科学型及数字分组、还有帮助主题、关于计算器等菜单项都是通过JMe
uItem类来实现的,帮助主题菜单项中定义了一个含有滚动条的多行文本区。加、减、乘、除、等于以及求百分号操作都是通过Double类中的parseDouble方法来实现的。开根号运算是通过javala
g包中的Math类的
f龙源期刊网httpwwwqika
comc
sqrt方法来实现的,求倒数运算通过自定义的方法1DoubleparseDouble来实现的,并通过toStri
g方法显示。按下按钮时处理方法是自定义的。计算器有关内存操作包括MC操作,MS操作MR操作和M操作,其中MC操作的功能是将内存清0,MS操作的功能是将当前文本框内容保存入内存并显示M,MR的操作的功能是将存储器中的信r