- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java毕业论文范文5篇
java毕业论文范文5篇
[!--empirenews.][!--empirenews.] 摘要
本文围绕Java编程语言在网络编程方面的具体应用,论述了使用面向对象方法,对计算器程序进行需求分析、概要设计、详细设计,最后使用Java编程实现的全过程。
java语言,是目前比较流行的编程语言。经过10多年的发展,java已经渗透到全球每个角落。在当今这个网络的时代,java语言在网络编程方面的优势使得网络编程有了更好的选择。Java语言最令人瞩目的特点是具有跨平台性,使其不受平台不同的影响,并得到了广泛的应用。
设计内容:设计GUI界面的计算器。用户可以通过鼠标依次输入参加计算的数值,进行加、减、乘、除等混合运算。
设计要求:
1.系统界面的上面是数字输入对话框,用来显示所输入的数字和运行的结果。
2.系统界面下面的左侧是记忆 + - * /。
3. 系统界面下面的中部是数字输入按钮,用来输入数字。
4.系统界面下面的右侧是运算符号按钮,用来实现具体的运算。
关键字:java面向对象 计算器 网络编程
第一章 概述
1.1 设计目的
计算器是日常生活中十分便捷有效的工具,能实现加、减、乘、除、开方、求倒数等简单运算的功能。本论文采用java编程语言实现计算器功能。该计算器大大的降低了数字计算的难度并且提高了计算的准确度和精确度。使用简单,适合广大工作人员和中小学生使用。
1.2 计算器系统概述
标准计算器的界面采用”图形界面程序设计 GUI ”。GUI为用户和应用程序之间的交互提供了直观、方便的交流方式。用户使用鼠标、键盘操作图形界面上的按钮、菜单等元素湘计算机系统发送命令,系统运行的结果以图形的方式显示给用户。
编写java计算器主要使用了Swing组件和AWT布局类。Swing组件主要包括按钮、标签、文本输入类、等组件,AWT主要运用了其中的布局管理器。
1.2.1 Swing组件
Swing组件的按钮用JButton类表示,计算器的界面主要由JButton按钮组成,以响应用户的操作;
Swing中的标签用JLabel类表示,标签上可以显示图标和文本;
Swing的文本输入类包括文本框JTextField、文本区JTextArea和密码框JPasswordField。
本计算器中仅仅使用了文本框JTextField,用于文本数字的显示。
1.2.2 AWT组件
布局管理器管理组件如何放置在容器中,AWT中最常用的四种布局类:FlowLayout、BorderLayout、GridLayout、CardLayout。本项目主要采用了GridLayout布局。
1.3功能模块设计
★标准计算器。
以下是标准计算器的各项功能: 1 加法:
两个及两个以上数据进行加法操作,可以为小数形式。 2 减法:
两个及两个以上数据进行减法操作,可以为负数形式。 3 乘法:
两个及两个以上数据进行乘法操作。 4 除法:
两个及两个以上数据进行除法操作。 5 开平方:
对任意数开平方,可以为小数 不能为负数 。 6 求倒数:
对任意数求倒数,0除外。 7 求百分数:
对任意一个数进行百分号操作。
1.4 系统功能图。
标准计算器
求倒数
开平方
求百分号
加法
减法
乘法
除法
图1.1 计算器系统功能图
第二章 项目设计说明
2.1标准计算器设计界面
图2.1 计算器设计界面
2.2标准计算器设计主要代码
标准计算器主要由一个菜单栏、一个文本框、27个按钮组成。
2.2.1整体框架代码
JFrame f new JFrame “标准计算器” ;
f.setLocation 400, 300 ;
Container contentPane f.getContentPane ;
2.2.2 菜单栏代码
图2.2 菜单栏
JMenuBar mBar new JMenuBar ;
mBar.setOpaque true ;
mEdit new JMenu “编辑 E ” ;
mEdit.setMnemonic KeyEvent.VK_E ;
mCopy new JMenuItem “复制 C ” ;
mEdit.add mCopy ;
mPaste new JMenuItem “粘贴 P ” ;
mEdit.add mPaste ;
mView new JMenu “查看 V ” ;
mView.setMnemonic KeyEvent.VK_V ;
mView.a
文档评论(0)