Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PJ问题汇总 #5

Open
lfs1102 opened this issue Nov 8, 2016 · 0 comments
Open

PJ问题汇总 #5

lfs1102 opened this issue Nov 8, 2016 · 0 comments
Labels

Comments

@lfs1102
Copy link
Member

lfs1102 commented Nov 8, 2016

PJ相关资源

PJ参考网站:http://www.doushouqi.net

文档要求:#4

上传代码至GitHub的方法介绍:#6

代码风格相关:https://github.com/java-a/lab7 中有讲到

PJ测试程序:https://github.com/java-a/ProjectTester
PJ测试程序已更新,包括所有标准测试用例,请同学们重新下载新版代码进行测试。

更正PJ样例程序中的几处错误:

  1. 不需要输出类似“鼠还活着”,“鼠还能动”这样的语句。
  2. 老鼠不能从水中攻击大象,但是能从水中攻击敌方老鼠,无论敌方老鼠是否在陆地上。

这两点如果同学们按照样例程序来写,只要写得正确,不会扣分,但推荐改成正确的写法。

  1. 样例程序在判断狮虎跳河时,忽略了对方老鼠夹在路线上时不能跳的规则。这个规则要求同学们完成,是pj考核的一部分。另外,有的同学写成了判断所在6格水中有没有地方老鼠,这个写法也是可以的。

PJ测试相关

  1. 面试时按照PJ测试程序中的用例来测试。

  2. 输出格式不要求相同,但是输出内容的含义必须相同,每一步输出的地图必须相同。

  3. 游戏一方胜利之后,同学们可以或退出程序,或要求输入restart重新开始,或其他各种方式。这点上无论怎么处理都不会扣分,也不用在胜利之后支持悔棋、取消悔棋。

PJ要求强调

  1. 同学们需要从文件中读取数据,不能将地图简单写在代码里。文件中的数字等可以根据需要修改,但必须保留读取步骤。
  2. 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陈雷远.rar16302010002李云帆.zip
如果发现之前提交的文件有问题,可以重新上传压缩包。ftp不允许删除或者覆盖文件,需要上传一个新的压缩包,命名格式为:学号 + 姓名 + 次数, 如16302010002李云帆2.zip

自由提问

同学们对PJ有什么疑问,可以在这个issue中提出~

@lfs1102 lfs1102 added the 重要 label Nov 8, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant