用java输出以下程序:

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:19:52
*
***
*****
*******
*****
***
*

public class Number
{
public static void main(String []s)
{
num_array n=new num_array(3,2,false) ;
n.show() ;
}
}
class num_array
{
private int a ;//最多输出到几
private boolean order ;//正序还是倒序
private int distance ;//表示出的时候的每一行之间数字个数之差 这个数必须大于或者等于0

public num_array(int a,int distance,boolean order)//true表示正序 false表示倒序
{
this.a=a ;
this.order=order ;
this.distance=distance ;
}
public num_array()//默认的是最高输出到5,正序,每一行差一个数字
{
this.a=5 ;
this.order=true ;
this.distance=3 ;
}
public void show()
{
if(order==true)
{
if(distance==0)
for(int i=1;i<=a;i++)
System.out.println(i) ;
if(distance>0)
{
for(int i=1;i<=a;i++)
{
for(int j=1;j<=(i-1)*distance+1;j++)