当我运行此代码时,在输入第一个数字之后并在打印此梯形图之前,我得到了另外一行。
6
#
##
###
####
#####
######
您可以看到6和楼梯之间的附加线
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
System.out.println("");
for(int i=0;i<=n;i++){
System.out.print(new String(new char[n-i]).replace("\0", " "));
System.out.print(new String(new char[i]).replace("\0", "#"));
System.out.println("");
}
}
}
在第一次迭代中,您将打印n
空白和零#
。
i = 1
在循环中初始化将仅打印n-1
空白,然后再打印空白#
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句