java计算器小程序总结报告_java课程设计计算器小程序报告

java课程设计计算器小程序报告

#学院学院JAVA 语言课程设计报告小程序计算器系统管理小程序计算器系统管理班班级:级:# 姓姓名:名:# # 指导老师:指导老师:#时间:时间:20122012 年年 6 6 月月 2525 日至日至 6 6 月月 2929 日日2目录目录1 1、课程设计概述、课程设计概述-3 31.11.1 利用利用 java 编写计算器编写计算器,使之具备一定的功能使之具备一定的功能:-3 31.21.2 课程设计的主要思想课程设计的主要思想-3 31.31.3 该项目设计的目的该项目设计的目的-3 32 2、需求分析方案、需求分析方案-4 42.12.1 功能需求分析功能需求分析 -4 42.22.2 性能需求分析性能需求分析 -4-43 3、总体设计方案、总体设计方案-5-53.13.1界面设计界面设计 -5 53.23.2功能介绍功能介绍 -5 54 4、详细说明、调试详细说明、调试3-6-64.14.1程序流程图程序流程图- -6 64.24.2部分代码说明部分代码说明-6 64.34.3程序调试与结果示例程序调试与结果示例-8 85 5、个人总结个人总结-10106 6、附录(代码)附录(代码)- -11116.16.1登陆界面代码登陆界面代码-11116.26.2计算器主界面计算器主界面-12126.36.3退出界面代码退出界面代码-151541.1.课程设计概述课程设计概述1.1 利用利用 java 编写计算器,使之具备一定的功能编写计算器,使之具备一定的功能:(1)使用图形用户界面:一个文本框;0-9 数字按钮;加、减、乘、除运 算符; “等于”符号;复位按钮; (2)完成整数、实数的四则运算(加、减、乘、除) ; (3)通过按钮点击实现数据的复位(清零) ; (4)实数运算中小数位的精度一致。1.2 课程设计的主要思想课程设计的主要思想首先要设计一个登录界面,必须输入密码并正确才能进入到计算器界面; 对于此计算器程序, 要设计其 GUI 界面, 总体界面有一个文本框, 18 个按钮, 总体界面用 BorderLayout 布局。 文本框放置在最 NORTH,然后 0 到 9 以及+,-,*,/的按钮放置到一个面板 Panel 中,添加到整体布局的 CENTER,界面设计完成。 布局设计好后再添加按钮事件。对于此程序要考虑到点击加、减、乘、除按 钮时是否有点击数字按钮, 如果是第一次点击数字按钮或者是点击数字按钮前点 击了加、减、乘、除按钮则直接把数字按钮的数值设置到文本框中,否则则应把 文本框中的内容加上你所点击按钮的数值设置到文本框中。 在进行加、减、乘、除计算时要把点击加、减、乘、除按钮之前的数值保存 下来,运算时是这个被保存下来的数值和文本框中的数值加、减、乘、除。 最后还需要一个退出界面。 重要的是必须把三个界面的代码放在同一个包里。1.31.3 该项目设计的目的该项目设计的目的(1)理解并掌握 Java 中的类、对象、继承、方法等概念,以及 Applet 的基本框架和事件处理的方法。(2)学会一些按钮,标签,主件,文本框的使用;(3)学会使用 JDK 编写、调试和运行 Java Applet 应用程序。(4)利用 awt 组件编写一个计算器,实现基本的四则运算。52.2.需求分析需求分析2.12.1 功能需求分析功能需求分析在日常生活中经常需要用到计算器,比如科学计算、数值计算、 会计业务等,在 Applet 中实现一个精巧实用的计算器,可以让用户 在使用网站服务的同时,可以很方便地进行数据运算,可增加页面的 实用性,同时让用户的操作也更方便与快捷。本项目需要实现一个用 Java 中的类、对象、继承、方法等概念以及 awt 主键和 Applet 的基 本框架和事件处理的方法。简单的四则运算的计算器,拥有加、减、 乘、除功能,除此之外要三个界面即:登录面,计算器主界面,退出 界面,要剧本的功能就是点击登录界面可以前往计算器主界面,退出 可以到达退出界面。2.22.2 性能需求分析性能需求分析实用性:在实现此过程中,我们要考虑到,计算的实用性,能过用于哪些方面。准确性:在实现此过程中,我们要考虑到,怎样使计算器界面更简单,让人更容易明白它怎样去用。连贯性:在此项目中,要让登陆界面,计算器主界面,退出界面能连起;即:运行登陆界面,密码正确时能登陆到计算器主界面,点主界面退出时能到达退出界面,给人以提示。3 3 总体设计总体设计63.13.1 界面设计界面设计界面设计要求用 GUI,界面设计中有用到 swing 组件的 TextField、Button, 和 JLable 用到 awt 中的 BorderLayout 和 GridLayout 布局管理方式,其图形界面 如下:登陆界面登陆界面计算器主界面计算器主界面退出提示界面退出提示界面3.23.2 功能介绍功能介绍(1)本项目分为三个界面,登录,计算器,退出三个界面,点击登录输入 密码正确就可以登录到计算器界面,退出计算器界面还可以再次登录。 (2) 这是计算器中的一种:简单计算器,本项目用到了 Java 中的 GUI 界面和 swing 组件以及 awt 布局,所以简单易用,它能完成如下的几个小功能:点 击按钮中的数字键和运算符键就能进行简单的加、乘、乘、除求模四则运 算 ;还能通过用户自己在文本框中输入数字,进行简单运算 ; 如果输入有误时可以点“清除”撤销后重新输入新数据 . 4.4.详细设计说明、调试详细设计说明、调试4.14.1 程序流程图程序流程图:7开始登录界面计算器界面运 算 器 数 据运 算 符 号功 能 模 块输出结果退出界面继续退出再次登录4.24.2 部分代码说明部分代码说明段代码主要是对程序的主框架进行相应的设置。段代码主要是对程序的主框架进行相应的设置。 Frame f=newnew Frame(“计算器小程序“); f.setBackground(Color.lightGray); f.setForeground(Color.blue)/数字颜色 f.add(p1,BorderLayout.NORTH); f.add(p2,BorderLayout.CENTER); f.add(p3,BorderLayout.SOUTH); f.setSize(350,300);/设置面板大小 f.setVisible(truetrue);/设置为可见 添加相应的按钮添加相应的按钮8B0.addActionListener(thisthis);/7 B1.addActionListener(thisthis);/8 B2.addActionListener(thisthis);/9 B3.addActionListener(thisthis);/除号 B4.addActionListener(thisthis);/4 B5.addActionListener(thisthis);/5 B6.addActionListener(thisthis);/*乘号 B8.addActionListener(thisthis);/1 B9.addActionListener(thisthis);/2 B10.addActionListener(thisthis);/3 B11.addActionListener(thisthis);/ -减号 B12.addActionListener(thisthis);/0 B13.addActionListener(thisthis);/.小数点 B14.addActionListener(thisthis);/=等于号 B1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值