我是java的新手.我不知道如何打印这个金字塔图案......
这是我的尝试:
for (int i=0;i<=input;i++) {
for (int j=1;j<=i;j++) {
System.out.print("x");
}
System.out.println();
}
Run Code Online (Sandbox Code Playgroud)
输入= 8时的预期输出:
x
xox
xoxox
xoxoxox
xoxoxoxox
xoxoxoxoxox
xoxoxoxoxoxox
xoxoxoxoxoxoxox
Run Code Online (Sandbox Code Playgroud)
在打印符号之前,需要打印空间.此外,您可以使用if (k%2 == 0)打印两种符号.
for (int i=0; i<=input; i++) {
for(int j=input; j>=i; j--) {
System.out.print(" ");
}
for (int k=1; k<=i*2-1; k++) {
if (k%2 == 0)
System.out.print("o");
else
System.out.print("x");
}
System.out.println();
}
Run Code Online (Sandbox Code Playgroud)