1、一、问题描述33二、基本要求33三、类定义33四、程序流程图34五、主要成员函数描述35六、测试数据及情况37七、关键代码附录40结论49参考文献50山东建筑大学计算机科学与技术学院课程设计任务书一设计题目要写完整题目已知技术参数和设计要求1、该系统主要处理复数的相关信息。2、完成以下的操作:初始化复数、求其绝对值、复数的加、减、乘、除、乘方、自加、自减等。设计内容与步骤1、建立数据类、复数类2、数据、复数信息的初始化3、复数信息的输出4、求复数的绝对值5、实现复数的加、减、乘、除、乘方、自加、自减等运算6、程序设计、实现、调试7、完成课程设计说明书设计工作计划与进度安排1、 设计工作4学时2
2、、 实现与调试12学时3、 课程设计说明书4学时设计考核要求1、 考勤20%2、 课程设计说明书50%。3、答辩30%指导教师(签字): 教研室主任(签字):课程设计任务书二学生成绩管理系统1、该系统主要处理学生的成绩信息。2、学生信息主要包括:学号、班级、姓名、科目1、科目2、科目3等内容。3、完成以下的操作:实现成绩信息的添加、修改、删除和查询,可以计算每个学生的平均成绩及各科目的平均成绩,将学生信息保存为文件。1、建立学生类2、学生信息的初始化3、学生信息的添加、修改、删除、查找4、学生信息的输出5、对学生信息按学号、成绩排序6、计算一门课的平均分和总分7、程序设计、实现、调试8、完成课
3、程设计说明书2、课程设计说明书50%课程设计任务书三银行管理系统1、建立一个银行管理系统,账户类型分别是储蓄账户和信用账户,具有存取款方法,并有异常判断功能。1、 创建账户类,有存取款方法2、 创建储蓄账户(SavingAccount)和信用账户(CreditAccount)3、 自定义异常类4、 使用Map集合方式管理Account对象5、 使用IO输入输出流把账户信息存储在磁盘文件中。3、课程设计说明书4学时题目一 复数类一、 问题描述该系统主要处理复数的相关信息。完成以下的操作:二、 基本要求三、类定义Complex类:实现复数的加减乘除;FuShuMain类:并进行各种运算的处理;四、
4、 主要成员方法描述Complex 方法名称 方法功能 方法备注Add()加法运算构造方法Sub()减法运算Mul()乘法运算Div()除法运算Absolute()复数绝对值运算Power()乘方运算selfAdd()自加运算selfSub()自减运算FuShuMain方法名称方法功能方法备注Input()输入信息方法input1()Menu()菜单的构建Main()程序入口主方法五、测试数据及情况1、运行结果:2、加法运算3、减法运算4、乘法运算5、除法运算6、自加运算7、自减运算8、乘方运算9、复数绝对值六、关键代码附录class Complex double real,pow; doubl
5、e image; public Complex(double c,double d) real=c; image=d; void add(Complex b) 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+ void sub(Complex b) this.real=this.real-b.real; this.image=this.i
6、mage-b.image;减法结果是: void mul(Complex b) this.real=this.real*b.real-this.image*b.image; this.image=this.real*b.image+this.image*b.real;乘法结果是: else void div(Complex b) 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.r
7、eal*b.real+b.image*b.image);除法结果是: void absolute() double absolute1; absolute1=Math.sqrt(this.real*this.real+this.image*this.image);复数绝对值:+absolute1); void power() this.real=(this.real*this.real-this.image*this.image); this.image=this.real*this.image+this.image*this.real;复数乘方: void selfAdd() this.re
8、al=this.real+this.real; this.image=this.image+this.image;复数自加: void selfSub() this.real=this.real-this.real; this.image=this.image-this.image;复数自减: public class Data Complex a=null; Complex b=null; void input() try InputStreamReader realNumber1=new InputStreamReader(System.in); BufferedReader inputRealNumber1 =new BufferedReader(realNumber1); System.out
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1