结对编程 201521123027
一、结对编程成员信息
二、结对编程结果
- 流程图
- 运行截图
- 核心代码
计时器代码
private boolean isRun = false;
private MyRunable myTimeRunable = new MyRunable();
private class MyRunable implements Runnable{
private int hour = 0;
private int min = 0;
private int sec = 0;
private NumberFormat format = NumberFormat.getInstance();
private String nextSecond(){
++sec;
if(sec == 60) {
++min;
sec = 0;
}
if(min == 60) {
++hour;
min = 0;
}
return currentTime();
}
private String currentTime(){
return format.format(hour)+":"+format.format(min)+":"+format.format(sec);
}
@Override
public void run() {
format.setMinimumIntegerDigits(2);
format.setGroupingUsed(false);
while(true) {
if(rootPaneCheckingEnabled) {
if(isRun) {
nextSecond();
jLabel4.setText(currentTime());
}
}
try {
Thread.sleep(1000);
}catch (InterruptedException e) {
}
}
}
}
三、结对编程过程
- 码云提交
-
结对编程照片
-
测评
四、结对编程小结
由于个人编代码能力较差,所以个人觉得此次结对编程过程有点难受,一开始不知道要怎么弄,还好有一个强的队友,可以和他一起讨论、一起解决遇到的困难。拿着上一届学姐的代码,也有发现一些bug,但是有的不知道如何修改,实在是没有办法!希望可以一点一点加强自己吧。
另外,结对编程的方式的确会带来一些好处:减少个人的代码量,可以一起督促对方、鼓励对方。总之,还是会起到1+1>2的效果!