// May i ask why u instantiated outside the main method when u can instantiate it inside?

Code: 
import java.io.*;
        
public class ArrayTest {
    public static void main(String[] args)throws IOException{
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        int y=0;
        int x=0;
        int row=0;
        int col=0;

        System.out.print("Number of rows: ");
        int a = Integer.parseInt(bf.readLine());
        
        System.out.print("Number of columns: ");
        int b = Integer.parseInt(bf.readLine());
        
        int array[][] = new int[a][b];
        
        for(x=0; x<array.length;x++){
            for(y=0; y<array[x].length;y++){
                System.out.print("Enter element ["+x+"]["+y+"]: ");
                array[x][y]=Integer.parseInt(bf.readLine());
            }
        }
        for(x=0;x<array.length;x++){
            for(y=0;y<array[x].length;y++){
                System.out.print(array[x][y]+" ");
                row+=array[x][y];
            }
            System.out.println("= "+row);
            row=0;
        }
        for(y=0;y<array[a-1].length;y++){
            System.out.print("= ");
        }
        System.out.println();
        for(y=0;y<array[a-1].length;y++){
            for(x=0; x<array.length;x++){
                col+=array[x][y];
            }
            System.out.print(col+" ");
            col=0;
        }
    }
}