呃,不知道你的程式是怎么练习的
不过说到九九乘法,我的思考逻辑是这样的
或许可以让你做为参考
首先,我们从最简单的hello world开始
System.out.println("Hello world");
好的,接下来随便输出一些东西
System.out.println("2*1=2");
System.out.println("2*2=4");
System.out.println("2*3=6");
很简单对吧,我们来换成变量,印出2乘2
int x = 2; int y = 2;
System.out.println(x * y);
OK,接下来让它印个十次
int x = 2; int y = 2;
for (int i = 0; i < 10; i++) {
System.out.println(x * y);
}
印出一样的东西好无聊,把不变的x换成i试试
int y = 2;
for (int i = 0; i < 10; i++) {
System.out.println(i * y);
}
再加一层for上去,一个九九乘法表就完成了
我的建议是这样的:
1. 一定要亲手key过程式,最好一个字一个字都自己打,实际跑过
(这个很笨,但我就是这样把书上范例都打过跑过的)
(有的人只要看书就会写,但如果你是这种人,应该就不会发文问了XD)
2. 不要想要一次写出完整的程式,一点一点的完成
刚开始初学大概就这样吧?
相对的,千万不要
1. 拼命的看书、看讲义、看投影片,却没有实际写过
2. 想要一口气把完整的程式写出来,很容易头脑打结,写了一堆但根本不会动
其实电脑就是个最好的老师,你写程式在上面跑
写错了它会尽量提醒你,顶多只是跑出诡异的结果
再怎么样都不会骂人也不会爆炸XD
逻辑什么的也不是一口气就达成的,一步一步的分解问题吧
以后不管遇到再复杂的问题,其实也都是这样化繁为简而已
一篇废文希望能帮助你
劝你早点放弃改跑道说不定也不是坏事XD
当年刚学程式时真的是这样!记得以前高1的电脑课,要用循环印金字塔出来当初差不多就是这样一步一步来现在回过头看这思考流程,跟coding dojo练TDD还蛮像的
作者:
TAKADO (朕没给的你不能抢)
2017-09-29 00:18:00推教法,刚开始学真的要一小段一小段慢慢盖出程式。
推教法 大家一开始应该都写得很笨巴这超正常程式就是要一直写一直写一直写 才会变强
作者: iFEELing (ing) 2017-09-29 00:34:00
以前长辈交待: make打一万次就会变高手....
作者:
loveu8 (RA1-推广)
2017-09-29 07:29:00推!~~
作者: buper (ymsrc) 2017-09-29 07:31:00
你对他的讲法,可能会像欢乐画室的爆炸头一样xdd
作者:
yfr 2017-09-29 13:14:00其实我也觉得是这样 当年也是把整本书的范例key完
作者:
KanoLoa (卡)
2017-09-29 14:33:00我记得那时候看书自学到会用 linklist ,但是我不懂循环印圣诞树的题目到底要我干嘛....有时候是理解方式不良,多找些资讯了解就好
作者:
avans (阿纬)
2017-09-29 21:57:00推心路历程的教学!
作者:
oread168 (大地的精éˆR)
2017-09-29 22:08:00九九乘法表的例子 很有助于理解巢状循环
作者:
Yuan100 (**)
2017-09-30 00:37:00这篇优质
作者:
ppc ( )
2017-09-30 03:08:00推有心啊
作者:
xo1100 (虾蒸河粉)
2017-09-30 10:35:00有听某大大说过 程式写到最后会感觉到就是在跟电脑对话(?