- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA课程设计报
河南机电高等专科学校
课程设计报告
( 2015-- 2016年度第1学期)
题目:简易计算器
专业 计算机科学与技术 学生姓名 班级 学号 指导教师 完成日期
简易计算器
课程设计目的
一、通过课程设计,巩固java基础知识,增进编程基本功,熟练Eclipse开发工具的运用,使学生通过该环节,知识加以综合应用,为今后工作打下把所学课程及相关坚实的基础。
课程设计内容和要求
一、遵守课堂纪律,按时上下课,不得无故缺课,独立完成设计任务;
二、项目分工明确,团队合作;
三、严格按照软件工程规范实施,按时交付可运行的系统及设计报告;
3 系统需求分析
3.1 系统目标
认真完成各项任务,完成所有项目的制作开发,从设计构想到流程图的完成,完成各项功能的实现。完成课程设计的源代码设计,编译、调试、成功运行等事项。整个系统结束后对程序进行总结,编写小结。撰写实验报告。
3.2 主体功能
主要完成对数据的搞笑计算。有助于实现计算你的信息化、规范化和科学化,使需要计算的人员能够及时、准确地计算所要计算的结果。该系统的主要功能是实现正负数加减乘除法的四则运算。各程序模块均不同程度低显示了其主要功能。
3.3 开发环境
开发系统 Windows XP操作系统
开发语言JAVA
开发软件eclipse
4 系统总体设计
4.1 系统的功能模块划分
一、有数字1-9按钮。
二、实现加减乘除功能。
三、可以一键清零、正负数、小数点和计算结果功能
4.2 系统流程图
5系统详细设计
5.1 计算器模块设计
1.效果图
2、类的主要成员变量和方法
private JPanel p1 = new JPanel();
private JPanel p2 = new JPanel();
private JTextField t1;
private JTextField t2;
private JLabel label;
StringBuffer str;
double x,y;
int z;
private JButton b[] = new JButton[12];
private JButton b1,b2,b3,b4,b5,b6,b7,b8;
3、主要程序代码
import javax.swing.*;
import javax.swing.JTextField;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
import java.awt.Color;
public class cal extends JFrame implements ActionListener
{
private JPanel p1 = new JPanel();
private JPanel p2 = new JPanel();
private JTextField t1;
private JTextField t2;
private JLabel label;
StringBuffer str;
double x,y;
int z;
private JButton b[] = new JButton[12];
private JButton b1,b2,b3,b4,b5,b6,b7,b8;
public cal()
{
super(简易计算器);
Container c = getContentPane();
t1 = new JTextField(30);
t1.setEditable(false);
t2 = new JTextField(30);
t2.setEditable(false);
label = new JLabel();
label.setForeground(Color.blue);
str=new StringBuffer();
p2.add(label);
p2.add(t2);
p2.add(t1);
文档评论(0)