How to zero a 2D array in Java

1 Answer

0 votes
import java.util.Arrays;

public class Main {
    public static void printArray(int[][] array) {
        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array[i].length; j++)
                 System.out.format("%4d", array[i][j]);
            System.out.println();
        }
        System.out.println();
    }

    public static void main(String[] args) {
        int[][] array = {{31, 22, 33}, 
                         {42, 85, 987}};
            
        printArray(array);

        for (int i = 0; i < array.length; i++) {
            Arrays.fill(array[i], 0);
        }
        
        printArray(array);
    }
}




/*
run:
 
  31  22  33
  42  85 987

   0   0   0
   0   0   0
 
*/

 



answered Jan 10, 2025 by avibootz
...