は、私は左側にスペースを残すことができますどのようにこの表示逆さピラミッド
5 4 3 2 1 2 3 4 5
4 3 2 1 2 3 4
3 2 1 2 3
2 1 2
1
のような出力を持つようにしたいですか?
public class Exercise4_17 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter the number of lines: ");
int num = input.nextInt();
Exercise4_17 exe = new Exercise4_17();
exe.displayPyramid(num);
}
private void displayPyramid(int num) {
for (int i = num; i >= 1; i--) {
for (int space = 1; space <= num - i; ++space) {
System.out.print(" ");
}
for (int k = num; k >= 1; k--) {
System.out.print(k + " ");
}
for (int j = 2; j <= num; j++) {
System.out.print(j + " ");
}
System.out.println();
num--;
}
}
}
マイ出力
Enter the number of lines: 5
5 4 3 2 1 2 3 4 5
4 3 2 1 2 3 4
3 2 1 2 3
2 1 2
1
あなたのスペース印刷ループが実際にスペースを印刷していない理由を把握するためにデバッガを使用することです。 – einpoklum