如果n=4,生成的排列将为:
1*2*3*4*17*18*19*20
--5*6*7*14*15*16
----8*9*12*13
------10*11
TrapeziumPattern 类的构造方法为trapeziumPattern
(假设0<=n<=100)
不要从该方法返回任何内容,使用System.out.print打印阵列
按照如上所示,在各行开头打印。
各输出只能有“数字”,“-”和“*”组成,不应有空格
确保你的类和方法是公共的(public),不要接受传递到方法自身
有用的指令:
System.out.print()
大家讲道理2017-04-18 09:58:47
来个暴力的
public static void homework(int n)
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<i;j++)
System.out.print("--");
for(int j=(2*n-i+2)*(i-1)/2+1;j<(2*n-i+1)*i/2+1;j++)
System.out.print(j+"*");
for(int j=(((1+n-i)*(n-i))/2+(n*(n+1))/2+1);j<=(((2+n-i)*(n-i+1)/2)+(n*(n+1)/2));j++)
{
if(j==((2+n-i)*(n-i+1)/2+n*(n+1)/2))
System.out.print(j);
else
System.out.print(j+"*");
}
System.out.println();
}
}