大家好,我正在尝试创建一个金字塔程序,要求用户输入介于1-15之间的整数。当我输入1-9时,它会创建一个完美的金字塔。但是如果我输入10-15,中间的那条线会随着数字超过10而向右移动,不再呈现金字塔形状。
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter a number between 1-15");
int dig = input.nextInt();
for (int i = 1; i <= dig; i++) {
for (int j = 1; j <= dig - i; j++) {
System.out.print(" ");
}
for (int k = i; k >= 1; k--) {
System.out.print(" " + k);
}
for (int k = 2; k <= i; k++) {
System.out.print(" " + k);
}
System.out.println();
}
}
感谢您的帮助!