java不知道如何打印这个?
我应该修改为作业编写的代码:
public class ToweringStrings2 {
public static final int H = 2; //constant for the tower
public static void main(String[] args) {
drawTowers(H);
}
public static void drawTowers(int H) {
for (int i = 1; i <= H; i++) {
System.out.print(" ");
for (int j = 1; j <= i; j++) {
System.out.print("+");
}
System.out.println();
}
for (int k = 1; k <= H + 2; k++) {
System.out.print("@");
}
System.out.println();
}
}
因此,它会打印从1开始的序列号,而不是+s。目前,它会打印:
这就是新代码应该打印的内容:
等等
由于某种原因,我真的被卡住了,无法理解
# 1 楼答案
您可以创建一个额外的变量来打印和递增
就像这样: