看到大家学得很积极,不少同学还有催更的意思。我仿佛看到自己大学时的样子,暗自奸笑:大家对已经学到的知识的力量还没有完全认识。我赶了一个附加题出来,催更的同学可以先做一下冷静冷静 (-:
题目是一个双人对战五子棋。完成这道题需要你活学活用循环分支和数组,还有各种变量的作用域,最重要的是还有对问题的:
题目说明和源代码:
建议大家先看说明,然后尝试独立完成作业,最后再看源代码。
https://github.com/geektime-geekbang/LetsJava/tree/master/ 第一章 Java 编程基础 / 附加题 - 双人对战五子棋 /code
在开始之前我以为我可以半小时搞定,实际…嗯…连写带调试搞了有俩小时。程序员都是盲目的乐观派,你觉得你要用多久呢?欢迎留言分享~
PDF 课件和源代码下载地址:
https://github.com/geektime-geekbang/LetsJava
作者回复: 谢谢揪出 bug 一只~
https://github.com/geektime-geekbang/LetsJava/blob/master/%E7%AC%AC%E4%B8%80%E7%AB%A0%20%20Java%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80/022-%E7%94%A8%E6%95%B0%E7%BB%84%E7%81%B5%E6%B4%BB%E5%A4%84%E7%90%86%E6%88%90%E7%BB%A9/code022/src/ScoreMaster.java#L118-L119
作者回复: 改成这个了
https://github.com/deepnighttwo/LetsJava/tree/master/%E7%AC%AC%E4%B8%80%E7%AB%A0%20%20Java%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80/%E9%99%84%E5%8A%A0%E9%A2%98-%E5%8F%8C%E4%BA%BA%E5%AF%B9%E6%88%98%E4%BA%94%E5%AD%90%E6%A3%8B/code