2020软件工程作业3
软件工程作业3
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
| 这个作业的要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10494 |
| 这个作业的目标 | 数独代码的实现 |
| 作业正文 | 如下 |
| 其他参考文献 | 百度 |
一,GitHub项目地址
网页加载了很久就是登陆不进了
二,PSP表格
| PSP2.1 | Personal Software Process Stages | 预估耗时 | 实际耗时 |
| planning | 计划 | 45min | 60min |
| Estimate | 做这个任务估计需要多少时间 |
9 hour |
-- |
| Development | 开发 |
10 hour |
12 huor |
| Analysis | 需求开发(包括学习新技术) |
1 hour |
1.5 hour |
| Design Spec | 生成设计文档 |
3 hour |
4.5 huor |
| Design Review | 设计复审 |
1 huor |
3 huor |
| Coding standard | 代码规范(为目前的开发制定规范) |
6 huor |
9 huor |
| DEsign | 具体设计 |
5 huor |
6.5 huor |
| Coding | 具体编码 |
7 huor |
10 huor |
| cade Review | 代码复审 |
5 huor |
9 huor |
| Test | 测试 |
3 huor |
7 huor |
| Reporting | 报告 |
2 huor |
5 huor |
| Text Repor | 测试报告 |
4 huor |
6 huor |
| Size Measurement | 计算工作量 |
50 min |
1 huor |
| Postmortem & Process Improvement Plan | 事后总结并提出改进方案 |
40 min |
1 huor |
| 总计 |
4 day |
6 day |
三,解题思路
百度后知道该问题可以用回溯的相关思路,循环实现。
四,代码实现
public class NineTable {
public static void main(String[] args) { int arr[][] = new int[3][3]; int a = 2; int b = 3 / 2; for (int i = 1; i <= 9; i++) { arr[a++][b++] = i; if (0 == i % 3) { a = a - 2; b = b - 1; } else { a = a % 3; b = b % 3; } } System.out.println("output:"); for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { System.out.print(arr[i][j] + " "); } System.out.print("\n"); } }}五,心路历程
该代码只能实现三宫格,后面的的九宫格现在力所不能及。现在的基础不够好,只能实现最基础的相关问题。后面如何实现的
相关思路知道,但是用代码实现不了。
六,总结
该问题可以回溯的递归方法来实现,但是我代码打不出来。不是这错就是那错。从中知道了自己的各方面的的缺陷,代码的实现太慢,但是我有不服输的精神,以后的学习生活中,我将不服输的学到底。

浙公网安备 33010602011771号