Java课设.马俊

Java课程设计报告

中南大学

Java课程设计报告

题 目: 模拟计算器

学生姓名: 马俊

指导教师: 穆帅

学 院: 信息科学与工程学院

专业班级: 计科1202

完成时间: 2015-01-15

目录

TOC \o "1-3" \h \z \u 第一章.绪论 2

1.1 课设题目要求 2

1.2课设目的分析 2

1.3设计思想 2

第二章.系统需求分析 2

2.1实验环境 3

2.1.1操作系统 3

2.2.2编译软件 3

2.2图形界面设计 3

2. 3基本功能 3

2.4特殊功能 3

第三章.系统总体设计 3

3.1系统界面结构图 4

3.2详细设计 4

3.2.1主界面设计 4

3.2.2具体功能设计 4

⑴主框架及界面的设置 4

⑵为所有按钮添加事件的监听 5

⑶四则运算算法的实现 5

第四章.系统调试 6

4.1系统功能界面 6

4.2课设过程中遇到的问题及解决方法 6

4.2.1记忆功能的实现 6

4.2.2小数点问题的解决 6

第五章.收获与感想 7

第六章.关键代码附录 8

【参考文献】 8

第一章.绪论

1.1 课设题目要求

【问题描述】设计实现一个模拟计算器,能进行整数的加、减、乘、除等四则运算。

1.2课设目的分析

通过设计实现一个模拟计算器,掌握java语言面向对象的特点,并熟练界面(GUI)开发,,进一步提高学生的JAVA语言综合能力和程序设计技能,锻炼运用JAVA语言解决实际问题的能力,培养学生在项目开发中团队合作精神、创新意识及能力。

1.3设计思想

对于此计算器程序,首先要设计其GUI界面,总体界面有一个文本框,18个按钮,总体界面用BorderLayout布局。

文本框放置在最NORTH,然后0到9以及+,-,*,/的按钮放置到一个面板Panel中,添加到整体布局的CENTER,界面设计完成。

布局设计好后再添加按钮事件。对于此程序要考虑到点击加、减、乘、除按钮时是否有点击数字按钮,如果是第一次点击数字按钮或者是点击数字按钮前点击了加、减、乘、除按钮则直接把数字按钮的数值设置到文本框中,否则则应把文本框中的内容加上你所点击按钮的数值设置到文本框中。

这是计算器中的一种:简单计算器,本项目用到了Java中的GUI界面和swing组件以及awt布局,所以简单易用,它能完成如下的几个小功能:

点击按钮中的数字键和运算符键就能进行简单的加、乘、乘、除求模四则运算 ;

第二章.系统需求分析

2.1实验环境

2.1.1操作系统

Windows 7

2.2.2编译软件

Eclipse

2.2图形界面设计

通过图形界面设计,掌握JFrame类、JPanel类、5种布局管理器、文本框、标签及按钮的使用方法。

2. 3基本功能

包括加减乘除四则运算、倒数、平方根及清除结果等功能。

2.4特殊功能

通过按钮点击实现数据的复位(清零),回退,以及记忆加,记忆减,记忆功能。

第三章.系统总体设计

3.1系统界面结构图

图3.1

3.2详细设计

主界面3.2.1主界面设计

主界面

显示框数字及操作按钮 菜单栏

图3.2.1

3.2.2具体功能设计

= 1 \* GB2 ⑴主框架及界面的设置
this.setLayout(new BorderLayout(5, 5));
this.add(createPN(), BorderLayout.NORTH);
this.add(createPW(), BorderLayout.WEST);
this.add(createPC(), BorderLayout.CENTER);
Font fonts = new Font("楷体_GB2312", Font.PLAIN, 25);
super.setFont(fonts);
tfNumber.setFont(fonts);
tfNumber.setHorizontalAlignment(JTextField.RIGHT);
this.setSize(400, 250);

主界面包括数字按钮