作者koondbs (Ko)
看板java
标题[问题] 新手急求救
时间Tue Apr 7 16:32:15 2009
大家好
我现在在做一个project,其中一段它要求我用boolean 来做
他说要带进两个数,x和y
所以是public boolean (int x, int y) ??
但我不知道为什麽这个boolean 老是returns true
我的那段code是
public boolean contains(int x, int y){
for(int i = 0; i < snakeLength; i++){
if((snakeSecs[i].x == x) && (snakeSecs[i].y == y)){
return true;
}
return false;
}
然後我找错时发现它就只会return true,弄死了我的另外一个while loop...
我已经找了几小时还是找不到怎样错…有人可以说说吗?
我干脆把 if( 1 == 3) 这样写它也在return true呢……
谢谢
------------------------
刚刚发现原来不关boolean 的事,但是现在有一个问题
public static boolean 和public boolean 有什麽分别?
我两个也不行,用public static boolean 他就说像是snakeLength 不能用
不行他就说int x, int y不能带进去
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 72.19.75.139
1F:推 superlubu:这一小段 code.. {} 的数目好像不太对耶. 04/07 16:36
2F:→ koondbs:在程式里时有一个}在後面,copy and paste时忘了 04/07 16:50
※ 编辑: koondbs 来自: 72.19.75.139 (04/07 16:52)
※ 编辑: koondbs 来自: 72.19.75.139 (04/07 16:53)
3F:推 slalala:我猜是snakeSecs型别的问题 要不要列印所有物件出来看看? 04/07 16:54
4F:→ koondbs:SnakeSection [] snakeSecs = new SnakeSection[MAX_SNAKE 04/07 17:04
5F:→ koondbs:int snakeLength 04/07 17:06
6F:推 slalala:不 我意思是 你的类别SnakeSection 而不是塞物件的阵列 04/07 17:10
7F:推 slalala:你如何把物件放入阵列? 因为java有Call by reference特性 04/07 17:13
8F:推 Puser:除非全部都False 不然一定输出True 结束程序 04/08 22:14
9F:推 Puser:程序冠一个static 里面的物件(snakeLength)也要是static 04/08 22:17
10F:推 Puser:怎麽又是SnakeSecs又是SnakeLength不能是 Snake.length= =? 04/08 22:31