java第二次试验报告

北京电子科技学院(BESTI)

             

课程:Java程序设计   班级:1353       姓名:郭皓  学号:20135327

成绩:             指导教师:娄嘉鹏      实验日期:

实验密级:         预习程度:             实验时间:

仪器组次:          必修/选修:选修       实验序号:2

实验名称:                Java面向对象程序设计

实验目的与要求:

1.初步掌握单元测试和TDD

2.理解并掌握面向对象三要素:封装继承多态

3.初步掌握UML建模

4.熟悉S.O.L.I.D原则

5.了解设计模式

实验仪器:


名称


型号


数量


Pc


1

一、     实验过程

使用Umbrello完成封装,继承,多态······

使用TDD方法设计关实现复数类Complex

二、     运行截图

三、     遇到的问题/如何解决

1.          实验楼截图工具出现问题,一直不能截图!!!

解决:用了系统自带的截图工具

2.    有关于复数的除法,主要是除数不能为零

解决:if else 考虑用异常

四、     实验代码:

  1. 伪代码:

(1).建立Complex类

(2).设计加减乘除运算

加法:  (a+bi)+(c+di) =(a+c)+(b+d)i

减法:  (a+bi)-(c+di) =(a-c)+(b-d)i

乘法:  (a+bi)*(c+di) =(ac-bd)+(ad+bc)i

除法:  (a+bi)/(c+di) =((ac+bd)+(ad-bc)i)/ (c²+d²)

(3)输出测试

五、     PSP时间统计

统计有缺失,总计三小时。


步骤


耗时


百分比


需求分析


10分钟


设计


20分钟


代码实现


115分钟


测试


5分钟


分析总结


30分钟

六、分析总结

感觉网速上第一问题,其他感觉都很好!!尤其是设计出代码的时候!!

时间: 2024-12-23 14:21:00

java第二次试验报告的相关文章

实验楼第二次试验报告

实验楼第二次试验报告 北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计 班级:1353 姓名:王剑桥 学号:20135316 成绩:            指导教师:娄嘉鹏   实验日期:2015.5.6 实验密级: 预习程度:   实验时间: 仪器组次: 必修/选修:选修  实验序号:2 实验名称:             JAVA面向对象程序设计 实验目的与要求: 1. 初步掌握单元测试和TDD. 2.理解并掌握面向对象三要素:封装.继承.多态.

Java 第二章 变量 、数据类型和运算符 笔记

Java 第二章 变量 .数据类型和运算符 一.变量:存储数据的一个基本单元. 二.变量的声明和赋值: 1)声明并赋值:数据类型 变量名=值;      例:int  price=1000; 2)声明.赋值分两步:数据类型 变量名;   例: int  price; 变量名=值;              price=1000; 三.数据类型2种: 1)基本数据类型8种: Byte 长度:-128~127(-2的7次方到2的7次方减1) Short   -2的15次方到2的15次方减1 Int

201671010117 2016-2017-2 《Java程序设计》Java第二周学习心得

Java第二周学习心得 这一周老师在周四进行了课堂测验,完全出乎我的意料,我以为老师会在前两周上课讲一下,由于我在课前没有好好准备,反转课堂来的有的措手不及,那些题很多很多都不会,也错了很多,班上有很多表现很好的同学,他们课前准备充分,在课堂上完全没有任何压力,我也意识到了我课前没有花大量时间看书的严重性,所以我下课便去看第三章了,以后也一定要好好看书,找出不懂得问题,课上也要认真向其他优秀同学学习,不懂的问题也要想办法解决. 今天写了PPT上的任务1-9,着实也遇到了很多不会的问题,像是最后的

2018-03-11 20165235 祁瑛 Java第二周考试总结

20165235 祁瑛 Java第二周考试总结 课后习题p16 代码编写 class Person { void speakHello (){ System.out.print("nin hao "); System.out.println("nice to meet you"); } } public class Xiti { public static void main (String arg[]){ Person zhang = new Person();

Java 第二次测试总结

Java 第二次测试总结 1. 相关知识点总结 Java测试题循环与递归知识点 补充知识点: for循环语句:for(表达式1:表达式2:表达式3)表达式一负责完成变量的初始化!表达式2是值为boolean型的表达式,称为循环条件,表达式3用来休整变量,改变循环条件. 若switch语句中的表达式的值不与任何case的常量值相等,则执行default后面的若干语句. for(声明循环变量:数组的名字)意思为循环变量一次取数组中的每一个元素的值. Scanner类可创建对象,注意语句中next后的

Effective Java 第二版 Enum

/** * Effective Java 第二版 * 第30条:用enum代替int常量 */ import java.util.HashMap;import java.util.Map; public class EnumTest { /*媒体操作*/ public final static int START = 1; public final static int PAUSE = 2; public final static int RESUME = 3; public final sta

“全栈2019”Java第二十二章:控制流程语句中的决策语句if-else

难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第二十二章:控制流程语句中的决策语句if-else 下一章 "全栈2019"Java第二十三章:流程控制语句中决策语句switch上篇 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf

“全栈2019”Java第二十八章:数组详解(上篇)

难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第二十八章:数组详解(上篇) 下一章 "全栈2019"Java第二十九章:数组详解(中篇) 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"Java学习小组"

JAVA第二次作业

import javax.swing.*;import javax.swing.event.AncestorEvent;import javax.swing.event.AncestorListener; import java.awt.*; //导入必要的包import java.awt.event.ActionEvent;import java.awt.event.ActionListener; public class load extends JFrame{JTextField jTex