public class ArrayApp {public static void main (String[]args){
int [] [] numbers = new int [2] [4]; // row and column numbers [0] [0] = 1; numbers [0] [1] = 2; numbers [0] [2] = 3; numbers [0] [3] = 4; numbers [1] [0] = 5; numbers [1] [1] = 6; numbers [1] [2] = 7; numbers [1] [3] = 8; int row = 0, column = 0; // delete item int deleteKey = 4; for(row = 0; row < numbers.length; row++){ for (column = 0; column < numbers[row].length; column++){ if(numbers[row][column] == deleteKey){ // this is where I want to move the array to eliminate the item with key "4" for (int traverse = numbers[row][column]; traverse < numbers.length-1; traverse++){ numbers[row][column] = numbers[row+1][column+1]; } break; } // end if } } // end for} // end main
} // end class
I want to delete item with key "4" using some sort of array traversing, but my code doesn´t delete it. I would appreciate any help, thanks.