课程设计-复数类、学生成绩管理系统、银行管理系统Word格式文档下载.doc

上传人:b****9 文档编号:13057663 上传时间:2022-10-04 格式:DOC 页数:50 大小:893.07KB
下载 相关 举报
课程设计-复数类、学生成绩管理系统、银行管理系统Word格式文档下载.doc_第1页
第1页 / 共50页
课程设计-复数类、学生成绩管理系统、银行管理系统Word格式文档下载.doc_第2页
第2页 / 共50页
课程设计-复数类、学生成绩管理系统、银行管理系统Word格式文档下载.doc_第3页
第3页 / 共50页
课程设计-复数类、学生成绩管理系统、银行管理系统Word格式文档下载.doc_第4页
第4页 / 共50页
课程设计-复数类、学生成绩管理系统、银行管理系统Word格式文档下载.doc_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

课程设计-复数类、学生成绩管理系统、银行管理系统Word格式文档下载.doc

《课程设计-复数类、学生成绩管理系统、银行管理系统Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《课程设计-复数类、学生成绩管理系统、银行管理系统Word格式文档下载.doc(50页珍藏版)》请在冰豆网上搜索。

课程设计-复数类、学生成绩管理系统、银行管理系统Word格式文档下载.doc

一、问题描述 33

二、基本要求 33

三、类定义 33

四、程序流程图 34

五、主要成员函数描述 35

六、测试数据及情况 37

七、关键代码附录 40

结论 49

参考文献 50

山东建筑大学计算机科学与技术学院

课程设计任务书一

设计题目

要写完整题目

已知技术参数和设计要求

1、该系统主要处理复数的相关信息。

2、完成以下的操作:

初始化复数、求其绝对值、复数的加、减、乘、除、乘方、自加、自减等。

设计内容与步骤

1、建立数据类、复数类

2、数据、复数信息的初始化

3、复数信息的输出

4、求复数的绝对值

5、实现复数的加、减、乘、除、乘方、自加、自减等运算

6、程序设计、实现、调试

7、完成课程设计说明书

设计工作计划与进度安排

1、设计工作4学时

2、实现与调试12学时

3、课程设计说明书4学时

设计考核要求

1、考勤20%

2、课程设计说明书50%。

3、答辩30%

指导教师(签字):

教研室主任(签字):

课程设计任务书二

学生成绩管理系统

1、该系统主要处理学生的成绩信息。

2、学生信息主要包括:

学号、班级、姓名、科目1、科目2、科目3等内容。

3、完成以下的操作:

实现成绩信息的添加、修改、删除和查询,可以计算每个学生的平均成绩及各科目的平均成绩,将学生信息保存为文件。

1、建立学生类

2、学生信息的初始化

3、学生信息的添加、修改、删除、查找

4、学生信息的输出

5、对学生信息按学号、成绩排序

6、计算一门课的平均分和总分

7、程序设计、实现、调试

8、完成课程设计说明书

2、课程设计说明书50%

课程设计任务书三

银行管理系统

1、建立一个银行管理系统,账户类型分别是储蓄账户和信用账户,具有存取款方法,并有异常判断功能。

1、创建账户类,有存取款方法

2、创建储蓄账户(SavingAccount)和信用账户(CreditAccount)

3、自定义异常类

4、使用Map集合方式管理Account对象

5、使用IO输入输出流把账户信息存储在磁盘文件中。

3、课程设计说明书4学时

题目一复数类

一、问题描述

该系统主要处理复数的相关信息。

完成以下的操作:

二、基本要求

三、类定义

Complex类:

实现复数的加减乘除;

FuShuMain类:

并进行各种运算的处理;

四、主要成员方法描述

Complex

方法名称

方法功能

方法备注

Add()

加法运算

构造方法

Sub()

减法运算

Mul()

乘法运算

Div()

除法运算

Absolute()

复数绝对值运算

Power()

乘方运算

selfAdd()

自加运算

selfSub()

自减运算

FuShuMain

方法名称

方法功能

方法备注

Input()

输入信息

方法

input1()

Menu()

菜单的构建

Main()

程序入口

主方法

五、测试数据及情况

1、运行结果:

2、加法运算

3、减法运算

4、乘法运算

5、除法运算

6、自加运算

7、自减运算

8、乘方运算

9、复数绝对值

六、关键代码附录

classComplex{

doublereal,pow;

doubleimage;

publicComplex(doublec,doubled){

real=c;

image=d;

}

voidadd(Complexb){

this.real=this.real+b.real;

this.image=this.image+b.image;

if(this.image>

=0)

System.out.println("

加法结果是:

"

+this.real+"

+"

+this.image+"

i"

);

else

+this.real+this.image+"

voidsub(Complexb){

this.real=this.real-b.real;

this.image=this.image-b.image;

减法结果是:

voidmul(Complexb){

this.real=this.real*b.real-this.image*b.image;

this.image=this.real*b.image+this.image*b.real;

乘法结果是:

else

voiddiv(Complexb){

this.real=(this.real*b.real+this.image*b.image)/(b.real*b.real+b.image*b.image);

this.image=(this.image*b.real-this.real*b.image)/(b.real*b.real+b.image*b.image);

除法结果是:

voidabsolute(){

doubleabsolute1;

absolute1=Math.sqrt(this.real*this.real+this.image*this.image);

复数绝对值:

+absolute1);

voidpower(){

this.real=(this.real*this.real-this.image*this.image);

this.image=this.real*this.image+this.image*this.real;

复数乘方:

voidselfAdd(){

this.real=this.real+this.real;

this.image=this.image+this.image;

复数自加:

voidselfSub(){

this.real=this.real-this.real;

this.image=this.image-this.image;

复数自减:

}

publicclassData{

Complexa=null;

Complexb=null;

voidinput(){

try{

InputStreamReaderrealNumber1=newInputStreamReader(System.in);

BufferedReaderinputRealNumber1=newBufferedReader(realNumber1);

System.out

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 初中作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1