[問題] ...(版主:請不要一文改問,標題下好)

看板java作者 (Ko)時間16年前 (2009/04/07 16:32), 編輯推噓7(703)
留言10則, 4人參與, 最新討論串1/1
大家好 我現在在做一個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

04/07 16:36, , 1F
這一小段 code.. {} 的數目好像不太對耶.
04/07 16:36, 1F

04/07 16:50, , 2F
在程式裡時有一個}在後面,copy and paste時忘了
04/07 16:50, 2F
※ 編輯: koondbs 來自: 72.19.75.139 (04/07 16:52) ※ 編輯: koondbs 來自: 72.19.75.139 (04/07 16:53)

04/07 16:54, , 3F
我猜是snakeSecs型別的問題 要不要列印所有物件出來看看?
04/07 16:54, 3F

04/07 17:04, , 4F
SnakeSection [] snakeSecs = new SnakeSection[MAX_SNAKE
04/07 17:04, 4F

04/07 17:06, , 5F
int snakeLength
04/07 17:06, 5F

04/07 17:10, , 6F
不 我意思是 你的類別SnakeSection 而不是塞物件的陣列
04/07 17:10, 6F

04/07 17:13, , 7F
你如何把物件放入陣列? 因為java有Call by reference特性
04/07 17:13, 7F

04/08 22:14, , 8F
除非全部都False 不然一定輸出True 結束程序
04/08 22:14, 8F

04/08 22:17, , 9F
程序冠一個static 裡面的物件(snakeLength)也要是static
04/08 22:17, 9F

04/08 22:31, , 10F
怎麼又是SnakeSecs又是SnakeLength不能是 Snake.length= =?
04/08 22:31, 10F
文章代碼(AID): #19sm-Ij4 (java)