I try to print the matrix AxA with all of the values are showed in there, but I failed.
Output should be something look like this:
1 2 3
4 5 6
Thank you
So this is my code:
import java.util.Scanner;
public class Lab2 {
public static void main(String[] args) 
{ 
 Scanner input = new Scanner(System.in);
 System.out.print("Enter a number for rows: ");
    int rows = input.nextInt();
    System.out.print("Enter a number for columns: ");
    int columns = input.nextInt();
    int[][] array = new int[rows][columns];
    System.out.println("Enter the numbers in array: ");
    for (int i = 0; i < array.length; i++) 
    {
        for (int j = 0; j < array[i].length; j++)
            array[i][j] = input.nextInt();
    }
    System.out.println(" " + array);
  }
}
Updated: I was able to print out the matrix, but now I run into the second question is calculating the average of each rows and columns of the matrix. I tried to use this code, but it didn't work, and I know that I have a major problem right here, but I couldn't find one. I have been doing it since this morning until now. Not going to lie, this is my homework which to test my basic knowledge.
My new output should be:
     1, 2, 3, ave=2 
     4, 5, 6, ave=5
 ave=2.5, 3.5, 4.5
And this is my current code right now:
import java.util.Scanner;
public class Lab2 {
  public static void main(String[] args) 
  { 
    Scanner input = new Scanner(System.in);
        System.out.print("Enter a number for rows: ");
        int rows = input.nextInt();
        System.out.print("Enter a number for columns: ");
        int columns = input.nextInt();
        int[][] array = new int[rows][columns];
        System.out.println("Enter the numbers in array: ");
        for(int i=0 ; i<rows ; i++)
        {
          for(int j=0 ; j<columns ; j++)
          {
            array[i][j] = input.nextInt();
          }
        }
        for(int i=0 ; i<rows ; i++)
        {
           for(int j=0  ; j<columns ; j++)
          {
             System.out.print(array[i][j] + " , ");
          }
        System.out.println("\n");    
}  
}
  public static doube averageRow(int[][] array) {
    int rowTotal = 0;
    double average = 0;
    for (int rows = 0; rows < array.length; rows++) {
      for (int columns = 0; columns < array[rows].length; columns++) {
        rowTotal += array[rows][columns];
      }
      average = rowTotal / array[rows].length;
      System.out.println(average);
      rowTotal = 0;
    }
    return rowTotal;    
}
  public static doube averageColumn(int[][] array) {
    int columnTotal = 0;
    double average = 0;
    for (int columns = 0; columns < array.length; columns++) {
      for (int rows = 0; rows < array[columns].length; rows++) {
        columnTotal += array[rows][columns];
      }
      average = columnTotal / array[columns].length;
      System.out.println(average);
      columnTotal = 0;
    }
    return columnTotal;  
  }
}
 
     
     
     
     
    