看到大家学得很积极,不少同学还有催更的意思。我仿佛看到自己大学时的样子,暗自奸笑:大家对已经学到的知识的力量还没有完全认识。我赶了一个附加题出来,催更的同学可以先做一下冷静冷静 (-:
题目是一个双人对战五子棋。完成这道题需要你活学活用循环分支和数组,还有各种变量的作用域,最重要的是还有对问题的:
题目说明和源代码:
建议大家先看说明,然后尝试独立完成作业,最后再看源代码。
在开始之前我以为我可以半小时搞定,实际... 嗯... 连写带调试搞了有俩小时。程序员都是盲目的乐观派,你觉得你要用多久呢?欢迎留言分享~
PDF 课件和源代码下载地址:
https://gitee.com/geektime-geekbang/LetsJava
编辑回复: 在这里:https://github.com/geektime-geekbang/LetsJava/tree/master/第一章%20Java编程基础/附加题-双人对战五子棋/code
作者回复: 这程序听着就值好几个亿
作者回复: 这个题目更多的是需要逻辑思维,不需要高等数学。 写不出来完全是正常的,并不代表学的不扎实。可以看看参考的代码,看得懂就说明学的还可以。 如果看完之后,按照自己的理解,可以自己写出来,就达到目的了。
作者回复: 加油~,想走出这种似懂非懂的状态,最好的方式就是多写代码,觉得什么有意思就写什么,多想多写。
作者回复: 👍
作者回复: 点一个大大的赞! 所以说学习编程就是要多写多想多练,一路上debugger是你最亲密的战友,log是你迷途上的灯塔。
作者回复: 赞赞赞👍👍👍,有没有觉得自己把数组玩弄于股掌之间了?
作者回复: 👍
作者回复: 改成这个了 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
作者回复: 是的