作者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