-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
Description
PJ相关资源
PJ参考网站:http://www.doushouqi.net
文档要求:#4
上传代码至GitHub的方法介绍:#6
代码风格相关:https://github.com/java-a/lab7 中有讲到
PJ测试程序:https://github.com/java-a/ProjectTester
PJ测试程序已更新,包括所有标准测试用例,请同学们重新下载新版代码进行测试。
更正PJ样例程序中的几处错误:
- 不需要输出类似“鼠还活着”,“鼠还能动”这样的语句。
- 老鼠不能从水中攻击大象,但是能从水中攻击敌方老鼠,无论敌方老鼠是否在陆地上。
这两点如果同学们按照样例程序来写,只要写得正确,不会扣分,但推荐改成正确的写法。
- 样例程序在判断狮虎跳河时,忽略了对方老鼠夹在路线上时不能跳的规则。这个规则要求同学们完成,是pj考核的一部分。另外,有的同学写成了判断所在6格水中有没有地方老鼠,这个写法也是可以的。
PJ测试相关
-
面试时按照PJ测试程序中的用例来测试。
-
输出格式不要求相同,但是输出内容的含义必须相同,每一步输出的地图必须相同。
-
游戏一方胜利之后,同学们可以或退出程序,或要求输入restart重新开始,或其他各种方式。这点上无论怎么处理都不会扣分,也不用在胜利之后支持悔棋、取消悔棋。
PJ要求强调
- 同学们需要从文件中读取数据,不能将地图简单写在代码里。文件中的数字等可以根据需要修改,但必须保留读取步骤。
- PJ输入格式需要与文档要求相同,输出可以有所不同。代码要求全局只有创建一个Scanner来读取System.in,不要在循环中重复创建Scanner实例。
提交与面试
PJ提交截止时间为 2016 年 11 月 13 日 23:59。
面试时间为2016年 11月 15日 上午第三四节课,地点为机房,即Lab课组织面试。
提交方式
在截止时间之前将提交材料压缩并上传到:
ftp://10.142.141.33/classes/16/161 程序设计(戴开宇)/WORK_UPLOAD/PJ1
压缩包请重命名为:学号 + 姓名。 如 16302010001陈雷远.rar,16302010002李云帆.zip。
如果发现之前提交的文件有问题,可以重新上传压缩包。ftp不允许删除或者覆盖文件,需要上传一个新的压缩包,命名格式为:学号 + 姓名 + 次数, 如16302010002李云帆2.zip。
自由提问
同学们对PJ有什么疑问,可以在这个issue中提出~
Reactions are currently unavailable