看板 java 關於我們 聯絡資訊
大家好 我現在在做一個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
superlubu:這一小段 code.. {} 的數目好像不太對耶. 04/07 16:36
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)
slalala:我猜是snakeSecs型別的問題 要不要列印所有物件出來看看? 04/07 16:54
koondbs:SnakeSection [] snakeSecs = new SnakeSection[MAX_SNAKE 04/07 17:04
koondbs:int snakeLength 04/07 17:06
slalala:不 我意思是 你的類別SnakeSection 而不是塞物件的陣列 04/07 17:10
slalala:你如何把物件放入陣列? 因為java有Call by reference特性 04/07 17:13
Puser:除非全部都False 不然一定輸出True 結束程序 04/08 22:14
Puser:程序冠一個static 裡面的物件(snakeLength)也要是static 04/08 22:17
Puser:怎麼又是SnakeSecs又是SnakeLength不能是 Snake.length= =? 04/08 22:31