要算法么?呵呵,不要,最简单的:System.out.println("    *    ");
System.out.println("   ***   ");
System.out.println("  ******  ");

解决方案 »

  1.   

    呵呵,谢谢cxj_2000(永远到底有多远?) 
    我不是这个意思了,现在贴出来的是三行,以后可能是7行或者是更多行,我想通过一个FOR循环来达到此目的!
    能否给一些语句?
      

  2.   

    void printStar( int line ) //line为星的行数
    {
    try
    {
    int maxLength = 2 * line - 1;

    StringBuffer star = new StringBuffer( maxLength );
    for( int index = 0; index < maxLength; index++ )
    star.append( ' ' );
    int middle = maxLength / 2;
    for(int index = 0; index < line; index++ )
    {
    star.setCharAt( middle + index, '*' );
    star.setCharAt( middle - index, '*' );
    System.out.println( star );
    }
    }
    catch( IndexOutOfBoundsException e )
    {
    System.out.println( e );
    }
    }
      

  3.   

    for(int i = 0; i < 3; i++) {         //输出行数
       for(int j = 0; j < 3 - i; j++) {  //输出空格数 
          System.out.print(" ");
       }
       for(int k = 0; k < 2 * i + 1; k++) {  //输出*
          System.out.print("*");
       }
       System.out.println();       //换行
    }
      

  4.   

    public class Deng
    {
    public static void main(String args[])
    {
    int i,j,k;
    for(i=0;i<=3;i++)
    {
    for(j=0;j<=2-i;j++)
    System.out.print(" ");
    for(k=0;k<=2*i;k++)
    System.out.print("*");
    System.out.println();
    }
    }
    }
      

  5.   

    public class printstar{
       public void main(){
           for(int i=1;i<n;i++){        //n可以为任意>1整数
              for(int j=1;j<n-i;j++){  //n可以为任意>1整数
                 System.out.print(" ");
               }
              for(int j=1;j<2*i-1;j++){
                  System.out.println("*");
                }
             }
       }
    }     
     //这里采用的是循环结构的语句,只做参考