实验三 敏捷开发与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实践的更多相关文章

  1. 20145213《Java程序设计》实验三敏捷开发与XP实践

    20145213<Java程序设计>实验三敏捷开发与XP实践 实验要求 1.XP基础 2.XP核心实践 3.相关工具 实验内容 1.敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法 ...

  2. 20145308刘昊阳 《Java程序设计》实验三 敏捷开发与XP实践 实验报告

    20145308刘昊阳 <Java程序设计>实验三 敏捷开发与XP实践 实验报告 实验名称 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 统计的PSP(Personal ...

  3. JAVA课程实验报告 实验三 敏捷开发与XP实践

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计  班级:1353  姓名:韩玉琪  学号:20135317 成绩:             指导教师:娄嘉 ...

  4. 20145225《Java程序设计》 实验三 "敏捷开发与XP实践"

    20145225<Java程序设计> 实验三 "敏捷开发与XP实践" 实验报告 实验内容 使用 git 上传代码 使用 git 相互更改代码 实现代码的重载 git 上 ...

  5. 20145215实验三 敏捷开发与XP实践

    20145215实验三 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软 ...

  6. 20145325张梓靖 实验三 "敏捷开发与XP实践"

    20145325张梓靖 实验三 "敏捷开发与XP实践" 程序设计过程 实验内容 使用 git 上传代码 git上传中遇到的问题 使用 git 相互更改代码 实现代码的重构 git ...

  7. 20162311 实验三 敏捷开发与XP实践 实验报告

    20162311 实验三 敏捷开发与XP实践 实验报告 实验内容 一.研究学习IDEA中的Code菜单 使用Code ->Reformate Code功能将以下代码格式化 public clas ...

  8. 2018-2019-20175205 实验三敏捷开发与XP实践《Java开发环境的熟悉》实验报告

    2018-2019-20175205 实验三敏捷开发与XP实践<Java开发环境的熟悉>实验报告 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)>&l ...

  9. 20175314 实验三 敏捷开发与XP实践

    20175314 实验二 Java面向对象程序设计 一.实验内容 XP基础 XP核心实践 相关工具 二.实验步骤 (一)代码格式化 创建"175314.exp3"项目,在该项目下创 ...

随机推荐

  1. ubuntu 14.04 安装boost 1.53

    安装依赖 $ sudo apt-get install mpi-default-dev $ sudo apt-get install libicu-dev $ sudo apt-get install ...

  2. IDEA中配置Scala开发编译环境

    安装JDK 因为Scala是运行在JVM平台上的,所以安装Scala之前要安装JDK. 安装Scala Windows安装Scala编译器 访问Scala官网http://www.scala-lang ...

  3. Burp Suite使用介绍总结

    Burp Suite使用介绍(一) 小乐天 · 2014/05/01 19:54 Getting Started Burp Suite 是用于攻击web 应用程序的集成平台.它包含了许多工具,并为这些 ...

  4. Linux系统下常用的磁盘管理命令——du / df / fdisk / mount / xxd

    之前使用虚拟机体验Linux操作系统的使用,一般使用默认的磁盘分区设置,也很少涉及磁盘管理操作,且总有删除重装作为后盾.在安装Ubuntu双系统后,在使用过程中遇到了磁盘分区不合理导致的/boot分区 ...

  5. Django中的CBV和FBV

    Django中的CBV和FBV 一.  CBV CBV是采用面向对象的方法写视图文件. CBV的执行流程: 浏览器向服务器端发送请求,服务器端的urls.py根据请求匹配url,找到要执行的视图类,执 ...

  6. hdu 1874 Dijkstra算法

    先贴个网上找的比较通俗易懂的教程: 2.1Dijkstra算法(非负权,使用于有向图和无向图) Dijkstra算法是典型最短路算法,用于计算一个节点到其他所有节点的最短路径.主要特点是以起始点为中心 ...

  7. 1、Spring Cloud - 微服务简介

    前言: 业界大牛马丁.福勒(Martin Fowler) 这样描述微服务: 论文网址:https://martinfowler.com/articles/microservices.html 就目前而 ...

  8. Kali-linux物理访问攻击

    物理访问攻击与提升用户的权限类似.即当一个普通用户登录到系统中,破解本地其他用户账户的密码.在Linux中,普通用户可以通过su命令代替其他用户执行某些操作,意味着该用户能够在Linux/Unix系统 ...

  9. momenta

    编程:1.dp的题 2.白纸写代码,给一串数和一个目标值,使用四则运算和括号使得这串数最后计算结果为目标值,打印出所有的方案,要求是这些数每个最多被使用一次,可以不被用到. 3.考了一个查找数组里,未 ...

  10. Spring(七)之基于注解配置

    基于注解的配置 从 Spring 2.5 开始就可以使用注解来配置依赖注入.而不是采用 XML 来描述一个 bean 连线,你可以使用相关类,方法或字段声明的注解,将 bean 配置移动到组件类本身. ...