Java打印上下行怎么对齐
时间: 2023-09-07 08:14:22 浏览: 199
在Java中,可以使用`System.out.printf()`方法来进行格式化输出,从而实现上下行对齐。具体方法如下:
1. 首先确定每一列的宽度,可以使用`%`符号和数字来指定宽度,例如`%5d`表示输出一个5位整数。
2. 在输出时,使用`\n`来进行换行,使用`\t`来进行水平对齐。
下面是一个示例代码:
```
public class AlignOutput {
public static void main(String[] args) {
int a = 123, b = 456, c = 789;
System.out.printf("%-5s\t%-5s\t%-5s\n", "a", "b", "c");
System.out.printf("%-5d\t%-5d\t%-5d\n", a, b, c);
}
}
```
输出结果为:
```
a b c
123 456 789
```
其中`%-5s`表示左对齐,宽度为5的字符串,`%-5d`表示左对齐,宽度为5的整数。`\t`表示水平制表符,`\n`表示换行符。
相关问题
java打印5行金字塔
以下是 Java 打印 5 行金字塔的代码:
```
public class Pyramid {
public static void main(String[] args) {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= rows - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
java杨辉三角打印十行
好的,以下是使用 Java 打印十行杨辉三角的代码:
```java
public class YangHuiTriangle {
public static void main(String[] args) {
int numRows = 10;
int[][] triangle = new int[numRows][];
for (int i = 0; i < numRows; i++) {
triangle[i] = new int[i + 1];
triangle[i][0] = 1;
triangle[i][i] = 1;
for (int j = 1; j < i; j++) {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
}
for (int i = 0; i < numRows; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(triangle[i][j] + " ");
}
System.out.println();
}
}
}
```
这段代码使用二维数组来表示杨辉三角,并通过两层循环来计算和打印杨辉三角的每一行。运行该代码将会打印出十行的杨辉三角。