计算表图形面积课程设计报告Word格式文档下载.doc
《计算表图形面积课程设计报告Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《计算表图形面积课程设计报告Word格式文档下载.doc(15页珍藏版)》请在冰豆网上搜索。
院(系):
计算机与与信息工程
设计时间:
设计地点:
中南林业科技大学
指导教师评语:
成绩:
签名:
2013年1月11日
一、设计目的
1.深入理解Java面向对象的设计思想
2.提高用Java语言编程的能力
3.学会制作软件开发文
二、课程要求分析
2.1本课程及程序功能要求
课程名称:
计算图形面积的制作
要求:
编写一个体现MVC结构的GUI程序。
首先编写一个图形接口以及实现该接口的圆类、梯形类、三角形类等,然后再编写一个窗口。
1.能够选择具体的图形;
2.使用若干文本框和一个文本区为该图形对象中的数据提供视图,其中文本框用来显示和更新图形对象的基本要素(如梯形的上底、下底和高),文本区对象用来显示图形的面积。
窗口中有一个按钮,用户单击该按钮后,程序用文本框中的数据作为图形对象的基本要素,并将计算出的图形面积显示在文本区中。
2.2课程介绍
计算图形面积使用的事JavaSE中的GUI和线程基本技术,可以实现三角形、圆、梯形的面积计算。
具体操作如下:
1.点击单选按钮选择要计算面积的图形形状。
2.输入所选择图形对象的基本要素(如梯形的上底、下底、高)。
3.点击按钮“确定”,可以在文本区显示计算得出的结果。
4.点击右上角的关闭键可以退出本程序。
三、程序流程图a、b、c构成三角形?
输入边长a、b、c
输入半径r
输入上下底a1、a2、高h
flag=3
flag=2
flag=1
圆
If(e.getSource().equals(radio2))
三角形
If(e.getSource().equals(radio1))
选择图形
开始
梯形
If(e.getSource().equals(radio3))
area=(a1+a2)*h/2
area=3.14*r*r
N
P=(sideA+sideB+sideC)/2
area=Math.sqrt(p*(p-sideA)*(p-side)*(p-sideC))
无法计算面积
Y
If(e.getSource().equals(button))
flag=3
flag=1
flag=2
调用lader并插入计算结果到文本区
调用circle并插入计算结果到文本区
调用triangle并插入计算结果到文本区
结束
四、程序设计介绍
4.1本程序所用知识点
(1)GUI概念
图形用户界面(GraphicalUserInterface,简称GUI)是指采用图形方式显示的计算机操作用户接口。
与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。
运行Java程序有两种方式,一是命令行输出,另一种就是图形用户界面输出
(2)MVC结构
模型-视图-控制器(Model-View-Controller),简称MVC。
MVC是一种先进的设计结构,其目的是以会话框形式提供方便的GUI支持。
(3)布局管理
FlowLayout(流式布局管理器)这个简单的“Flow”的组件安装在窗体中,从左到右,直到顶部的空格全部再移去一行,并继续循环这些组件。