20155325 实验三 敏捷开发与XP实践
实验三 敏捷开发与XP实践-1
http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA
在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。提交截图,加上自己学号水印。

实验三 敏捷开发与XP实践-2
在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push;
提交搭档项目git log的截图,包含上面git commit的信息,并加上自己的学号水印信息。

实验三 敏捷开发与XP实践-3
http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA
完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图,加上自己的学号水印。提交搭档的码云项目链接。

实验三 敏捷开发与XP实践-4
参考 http://www.cnblogs.com/rocedu/p/6683948.html,以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。
提交学习成果码云链接和代表性成果截图,要有学号水印。

本周遇到的问题及解决方案
课堂
- 表达式:
Exp = S1+OP+S2
OP可以放到S1 S2之间、左边、右边 三个位置
Java视频笔记
一维二维数组定义

面向对象
为了方便我的记忆,我简记如下(与实际有出入):张三的对象属于那么一类人。
“对象”:这类事物中实实在在存在的个体;“类”:对现实生活中事物的描述。
映射到Java中,描述就是class定义的类;具体对象就是对应Java在堆内存中用new建立实体。
课堂学习中的问题和解决过程
- 问题1:云班课-简易计算器

不清楚那个测试是像之前的Junit测试类还是直接输入输出。
- 问题1解决方案:不用Junit可以得出符合条件的结果,并且

参考: Java中的main()方法详解
代码调试中的问题和解决过程
问题1:简易计算器

- 问题1解决方案:方法1:给out赋初值;方法二:在default后给out赋一个值。我猜测报错原因可能是在default情况下未对out有处理,则有可能out不被处理。
- 问题2:

错误克隆结对对象的代码。本想只克隆一个complex->打开有该代码的网页->点击 克隆/下载 复制网址-> 右键单击我新建的complex->git->clone->……结果把小伙伴所有的代码都clone下来了 - 问题2解决方案:无话可说,重头来过。
- 问题3:Integer.parseInt()和Integer.valueOf()
- 问题3解决方案: Integer.parseInt()和这个Integer.valueOf()的详解
- 问题4:简易计算器:

加法、减法、除法、求余可行,但乘法不可行 - 问题4解决方案:将* 换成其他符号,因为 *是通配符。
问题5:新建项目并把结对伙伴的代码clone后,写了测试代码推上去,输入我自己的登录信息后出现这个

问题5解决方案:按照我的习惯我是想用merge,但是问了别人,没有出现这样的问题,毕竟是小伙伴的项目还是谨慎点,我就删除项目,重新clone再走一遍流程,结果没有再出现那个警告框。
问题6:Extract Method...后出现警告框

问题6解决方案:无法执行重构。选定的块应该代表一组语句或表达式。
方案一:光标停在那个语句

方案二:

- 问题7:


- 问题7解决方案:在pull、 merge失败之后重新开了个新项目clone了一遍后,不仅结对伙伴可以上传代码至对方项目,我的老项目也莫名其妙地可以恢复使用了。
| 步骤 | 耗时 | 百分比 |
|---|---|---|
| 需求分析 | 45min | 12.7 |
| 设计 | 40min | 11.3 |
| 代码实现 | 60min | 16.1 |
| 测试 | 180min | 50.7 |
| 分析总结 | 30min | 8.5 |
20155325 实验三 敏捷开发与XP实践的更多相关文章
- 20145213《Java程序设计》实验三敏捷开发与XP实践
20145213<Java程序设计>实验三敏捷开发与XP实践 实验要求 1.XP基础 2.XP核心实践 3.相关工具 实验内容 1.敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法 ...
- 20145308刘昊阳 《Java程序设计》实验三 敏捷开发与XP实践 实验报告
20145308刘昊阳 <Java程序设计>实验三 敏捷开发与XP实践 实验报告 实验名称 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 统计的PSP(Personal ...
- JAVA课程实验报告 实验三 敏捷开发与XP实践
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1353 姓名:韩玉琪 学号:20135317 成绩: 指导教师:娄嘉 ...
- 20145225《Java程序设计》 实验三 "敏捷开发与XP实践"
20145225<Java程序设计> 实验三 "敏捷开发与XP实践" 实验报告 实验内容 使用 git 上传代码 使用 git 相互更改代码 实现代码的重载 git 上 ...
- 20145215实验三 敏捷开发与XP实践
20145215实验三 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软 ...
- 20145325张梓靖 实验三 "敏捷开发与XP实践"
20145325张梓靖 实验三 "敏捷开发与XP实践" 程序设计过程 实验内容 使用 git 上传代码 git上传中遇到的问题 使用 git 相互更改代码 实现代码的重构 git ...
- 20162311 实验三 敏捷开发与XP实践 实验报告
20162311 实验三 敏捷开发与XP实践 实验报告 实验内容 一.研究学习IDEA中的Code菜单 使用Code ->Reformate Code功能将以下代码格式化 public clas ...
- 2018-2019-20175205 实验三敏捷开发与XP实践《Java开发环境的熟悉》实验报告
2018-2019-20175205 实验三敏捷开发与XP实践<Java开发环境的熟悉>实验报告 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)>&l ...
- 20175314 实验三 敏捷开发与XP实践
20175314 实验二 Java面向对象程序设计 一.实验内容 XP基础 XP核心实践 相关工具 二.实验步骤 (一)代码格式化 创建"175314.exp3"项目,在该项目下创 ...
随机推荐
- ubuntu 14.04 安装boost 1.53
安装依赖 $ sudo apt-get install mpi-default-dev $ sudo apt-get install libicu-dev $ sudo apt-get install ...
- IDEA中配置Scala开发编译环境
安装JDK 因为Scala是运行在JVM平台上的,所以安装Scala之前要安装JDK. 安装Scala Windows安装Scala编译器 访问Scala官网http://www.scala-lang ...
- Burp Suite使用介绍总结
Burp Suite使用介绍(一) 小乐天 · 2014/05/01 19:54 Getting Started Burp Suite 是用于攻击web 应用程序的集成平台.它包含了许多工具,并为这些 ...
- Linux系统下常用的磁盘管理命令——du / df / fdisk / mount / xxd
之前使用虚拟机体验Linux操作系统的使用,一般使用默认的磁盘分区设置,也很少涉及磁盘管理操作,且总有删除重装作为后盾.在安装Ubuntu双系统后,在使用过程中遇到了磁盘分区不合理导致的/boot分区 ...
- Django中的CBV和FBV
Django中的CBV和FBV 一. CBV CBV是采用面向对象的方法写视图文件. CBV的执行流程: 浏览器向服务器端发送请求,服务器端的urls.py根据请求匹配url,找到要执行的视图类,执 ...
- hdu 1874 Dijkstra算法
先贴个网上找的比较通俗易懂的教程: 2.1Dijkstra算法(非负权,使用于有向图和无向图) Dijkstra算法是典型最短路算法,用于计算一个节点到其他所有节点的最短路径.主要特点是以起始点为中心 ...
- 1、Spring Cloud - 微服务简介
前言: 业界大牛马丁.福勒(Martin Fowler) 这样描述微服务: 论文网址:https://martinfowler.com/articles/microservices.html 就目前而 ...
- Kali-linux物理访问攻击
物理访问攻击与提升用户的权限类似.即当一个普通用户登录到系统中,破解本地其他用户账户的密码.在Linux中,普通用户可以通过su命令代替其他用户执行某些操作,意味着该用户能够在Linux/Unix系统 ...
- momenta
编程:1.dp的题 2.白纸写代码,给一串数和一个目标值,使用四则运算和括号使得这串数最后计算结果为目标值,打印出所有的方案,要求是这些数每个最多被使用一次,可以不被用到. 3.考了一个查找数组里,未 ...
- Spring(七)之基于注解配置
基于注解的配置 从 Spring 2.5 开始就可以使用注解来配置依赖注入.而不是采用 XML 来描述一个 bean 连线,你可以使用相关类,方法或字段声明的注解,将 bean 配置移动到组件类本身. ...