PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
java
[问题] 双层for循环 i j 相反
楼主:
dharma
(é”)
2015-06-02 14:52:19
直觉上在二维阵列
x轴往右,y轴往下
(i) (j)
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
但要由左而右,由上而下走访时
却必须外层j,内层i
for(int j=0;j<4; j++){ //外层j
for(int i=0; i<4; i++){ //内层i
动作;
}
}
这样的双层循环
长的不是标准的i在外,j在内
请问有任何较好的改法吗
thank
作者:
Frozenmouse
(ï¼Šå†°ä¹‹é¼ ï¼Š)
2015-06-02 15:06:00
如果你是要a[i][j]而非a[j][i],把变量名对调就好了没人规定循环一定要内层i外层j XD这样你一开始定义的x轴就是用j,y轴就是用i
作者:
superston
(有点寂寞 有点空)
2015-06-02 15:59:00
x轴用X y轴用y 可能更直觉吧
作者:
ssccg
(23)
2015-06-02 16:17:00
推直接用x y ..
作者:
Frozenmouse
(ï¼Šå†°ä¹‹é¼ ï¼Š)
2015-06-02 18:42:00
还有取值时不一定最后一个数字先变XD比如 for_y for_x a[x][y] 这也行,看你实际要怎么用但是不管用什么名称,你要先左右后上下,那先变的一定是左右再来才是上下
继续阅读
[问题] 关于泛型 lists.newArrayList
superston
Re: [问题] 所有比赛结果(大数据)
LaPass
[问题] 请问是哪里做错了呢?
TECO2oo
Re: [问题] 所有比赛结果(大数据)
n3oanderson
[问题] 所有比赛结果(大数据)
Lavchi
Re: [问题] Collections.sort更简洁的写法?
JustinHere
[J2ME] 新手读书会(双北)
vercase
Re: [问题] 想知道连线时间差以及ping值
LaPass
[问题] 想知道连线时间差以及ping值
LaPass
[问题] Constructor问题
stenler
Links
booklink
Contact Us: admin [ a t ] ucptt.com