Java打印确定大小

在Java编程中,有时候我们需要打印一些确定大小的内容,比如打印一个固定长度的字符串、打印一个矩阵等等。本文将介绍几种常见的打印确定大小的方法,并附带代码示例。

字符串的固定长度打印

在某些情况下,我们需要打印一个固定长度的字符串,不足长度的地方用空格填充。Java中可以使用String.format()方法来实现这个功能。下面是一个示例代码:

String str = "Hello";
String paddedStr = String.format("%-10s", str);
System.out.println(paddedStr + "World");

上述代码中,%-10s表示打印一个左对齐的字符串,总长度为10。如果原始字符串长度小于10,那么会用空格填充到达到总长度。输出结果为Hello World

矩阵的打印

在Java中,我们可以使用嵌套的循环来打印一个矩阵。下面是一个示例代码:

int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < matrix.length; i++) {
    for (int j = 0; j < matrix[i].length; j++) {
        System.out.print(matrix[i][j] + " ");
    }
    System.out.println();
}

上述代码中,使用嵌套循环遍历二维数组,逐个打印矩阵中的元素。输出结果为:

1 2 3 
4 5 6 
7 8 9

类图

下面是本文介绍的两种打印确定大小的方法的类图:

classDiagram
    class StringPrint {
        - str: String
        + paddedStr: String
        + StringPrint(str: String)
        + print(): void
    }
    
    class MatrixPrint {
        - matrix: int[][]
        + MatrixPrint(matrix: int[][])
        + print(): void
    }
    
    StringPrint --> "1" String
    MatrixPrint --> "2" int[][]

在上述类图中,StringPrint类和MatrixPrint类分别表示字符串的固定长度打印和矩阵的打印。StringPrint类有一个私有的字符串属性str和一个公有的字符串属性paddedStr,以及构造方法和打印方法。MatrixPrint类有一个私有的二维整型数组属性matrix和打印方法。

关系图

下面是本文介绍的两种打印确定大小的方法的关系图:

erDiagram
    StringPrint ||..|{ String : has
    MatrixPrint ||..|{ int[][] : has

在上述关系图中,StringPrint类和MatrixPrint类分别拥有字符串和矩阵的关系。

在本文中,我们介绍了两种常见的打印确定大小的方法,并给出了相应的代码示例。通过使用String.format()方法可以实现字符串的固定长度打印,而通过嵌套循环可以打印矩阵。希望本文对你在Java编程中的打印需求有所帮助!

参考链接:

  • [Java String format()方法](
  • [Java多维数组](