Format 可能没有正确地理解这一点

Format 可能没有正确地理解这一点,format,printf,Format,Printf,我想把我的答案读出来 1 2 3 Matrix A = 1 2 3 1 2 3 但是上面写着 Matrix A = 1 2 3 1 2 3 1 2 3 有谁能告诉我,我应该如何着手尝试格式化 public static void IO(int[][] a, int[][] b) { int i; int j; System.out.print("Please Enter

我想把我的答案读出来

                1 2 3
Matrix A =      1 2 3
                1 2 3
但是上面写着

Matrix A = 
1 2 3
1 2 3
1 2 3
有谁能告诉我,我应该如何着手尝试格式化

public static void IO(int[][] a, int[][] b)
   {
      int i;

      int j;

      System.out.print("Please Enter the Numbers for Matrix A: ");

      for(i=0;i<3;i++)

         for(j=0;j<3;j++)

            a[i][j]=scan.nextInt();

      System.out.println();

      System.out.print("Please Enter The Numbers for Matrix B: ");

      for(i=0;i<3;i++)

         for(j=0;j<3;j++)

            b[i][j]=scan.nextInt();

      System.out.printf("%-1s%n", "Matrix A = ");

      for(i=0;i<3;i++)
      {
         for(j=0;j<3;j++)
         {
            System.out.printf("%5d", a[i][j]);
         }
         System.out.println();
      }
      System.out.printf("%-1s%n", "Matrix B = ");


      for(i=0;i<3;i++)
      {
         for(j=0;j<3;j++)
         {
            System.out.printf("%5d", b[i][j]);
         }
         System.out.println();
      }
   }
publicstaticvoidio(int[]a,int[]b)
{
int i;
int j;
System.out.print(“请输入矩阵A的数字:”);
对于(i=0;i去除:

  System.out.printf("%-1s%n", "Matrix A = ");
并将循环更改为:

  for(i=0;i<3;i++)
  {
     for(j=0;j<3;j++)
     {
        if(j == 1)
            line_prefix = "Matrix A = ";
        else
            line_prefix = " ";
        System.out.printf("%12.12s%5d", lineprefix, a[i][j]);
     }
     System.out.println();
  }
(i=0;i)的