所以我完成了这个任务:(显示模式)编写一个方法来显示模式,如下所示:
方法标题是:public static void displayPattern(int n)
基本上,我理解"如何"进行摘录,甚至自己编码并获得99%的代码.我知道我需要做2个循环,一个打印空白,每次下降1,另一个打印空白后的数字,然后倾斜1.
这是我的方法:
public static void printPattern(int n) {
int m =1;
int k=1;
while (m-1-1 <=n) {
int numberOfWhiteSpaces = n -1;
for (int i = numberOfWhiteSpaces; i >= 0; i--) {
System.out.print(" ");
}
for (k=m; k>0; k--) {
System.out.print( k + "");
}
System.out.println();
m++;
n--;
}
}
Run Code Online (Sandbox Code Playgroud)
我想说我打电话
printPattern(3);
Run Code Online (Sandbox Code Playgroud)
我唯一的问题是输出是这样的:
1
21
321
Run Code Online (Sandbox Code Playgroud)
数字之间没有空格,是的,我试图改变这个:
System.out.print( k + "");
Run Code Online (Sandbox Code Playgroud)
对此:
System.out.print( k + " ");
Run Code Online (Sandbox Code Playgroud)
结果?:
我连续2个小时都遇到过这个问题,无法做对.可能需要一些帮助,谢谢你们.
java ×1