3.采用循环句打印如下图形. *                     *
 **                   **
 ***                 ***
 ****               ****
 *****             *****

解决方案 »

  1.   

    public class Test
    {
        public static void main(String[] args)
        {
         print(1,20,5);
        }
        public static void print(int star,int space,int row)
        {
         int i = 0;
         for(; i < row ; i++)
         {
         for(int j = 0 ; j < star ; j++)
         {
         System.out.print("*");
         }
         for(int k = 0 ; k < space;k++)
         {
         System.out.print(" ");
         }
         for(int j = 0 ; j < star ; j++)
         {
         System.out.print("*");
         }
         System.out.println();
         star++;
         space-=2;
         }
        }
    }
      

  2.   

    这个比较基础。如果实在看不懂,就直接打印好了。又没规定用什么方法
    ------ 以下是签名 ------
    SoftDN.com, 提供免费的项目管理平台:SVN仓库、需求管理、BUG跟踪、任务管理、在线论坛、网站空间、项目存储及完整的备份等。欢迎网友光临建立项目,开创自己的梦想。
    地址:http://www.softdn.com   http://www.softdn.cn
      

  3.   

    class Test
    {
    public static void main(String [] args)
    {
    print(5);
    }
            
            // 打印的方法
    public static void print(int x)
    {
    for(int i=0;i<x;i++)  //大循环控制打印的行数
    {
    for(int j=0;j<=i;j++)   //小循环打印 * 的数量
    System.out.print("*");
    System.out.println();  //打印一行完毕后换行
    }
    }
    }
    下面的那个差不多,打印的时候加上空格的控制
      

  4.   

    public class PrintStar {
    public static void main(String[] args) {
    int maxLine = 5;  //打印5行
    int maxLeng = 15; //每行15个字符(是*或者空格)
    for (int i=0; i<maxLine; i++) {
    for (int j=0; j<maxLeng; j++) {
    if (j<=i || j>=maxLeng-1-i)
    System.out.print("*"); //每行头尾打印*
    else
    System.out.print(" "); //中间打印空格
    }
    System.out.println();
    }

    }
    }
      

  5.   


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

    }

      
    }}
    这个可能好懂点。跟二楼的一个意思了!