public class print
{
public static void main(String[] args) 
{
m_print(6);
} static void m_print(int max)
{
int i,j,k;
int Max = max + 1;
//up 
for (i = 1; i < Max; i++)
{
for (j = 1; j < Max - i; j++)
{
System.out.print(" ");
}
for (j = Max-i; j < Max;  j++)
{
System.out.print("* ");
}
System.out.println("");
}
//down
for (i= Max - 2; i >= 1; i--)
{
for (j = 1; j < Max - i; j++)
{
System.out.print(" ");
}
for (j = Max-i; j < Max;  j++)
{
System.out.print("* ");
}
System.out.println("");
}
}
}

解决方案 »

  1.   

    public class print
    {
    public static void main(String[] args) 
    {
    m_print(20);
    } static void m_print(int max)
    {
    int i,j,k;
    int Max = max + 1;
    //up 
    for (i = 1; i < Max; i++)
    {
    for (j = 1; j < Max - i; j++)
    {
    System.out.print(" ");
    }
    for (j = Max-i; j < Max;  j++)
    {
    System.out.print("* ");
    }
    System.out.println("");
    }
    //down
    for (i= Max - 2; i >= 1; i--)
    {
    for (j = 1; j < Max - i; j++)
    {
    System.out.print(" ");
    }
    for (j = Max-i; j < Max;  j++)
    {
    System.out.print("* ");
    }
    System.out.println("");
    }
    }
    }