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)的