Local variables, "dead code" and 2D arrays problems in Java -
i'm having few problems while developing next code in java:
setpos(x, y); (int = 0; x < size; i++) { (int j = 0; y < size; j++) { if (board[x][y] == 'k') { system.out.println("you've found key! congrats!"); homecoming true; } eclipse notice me i , j, local variables, they're not used : the value of local variable not used . if alter i , write x instead, tells me i'm repeating variable.
j++ tagged dead code ?
also, have search concrete type of element on diagonal of bidimensional array, i've been trying 2 loops, above, no result yet.
hope can help me, in advance!
eclipse notice me i , j, local variables, they're not used
that's because you're not using them. you've assigned them values, , you've later incremented (added to) values, you've never used them anything.
j++ tagged "dead code" (?)
for same reason, code increments value of j, j never used, code nothing. "dead code" refers code has no purpose or never run.
your loops don't create lot of sense. instance:
for (int = 0; x < size; i++) { normally for loop, command variable (i in case) should appear in all three of parts of for statement (the initializer, test, , increment), this:
for (int = 0; < size; i++) { // alter here -^ but you're not doing that, you're using i in initializer , increment, never in test (x < size). same true of loop j.
similarly, unless there's changing value of x, y, and/or size, loops either never run (because x or y >= size), run once (because happens board[x][u] == 'k'), or they'll run forever (because x or y < size , since nil changes that, maintain looping...).
java arrays local
No comments:
Post a Comment