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多维数组](