*
    * * *
  * * * * *
* * * * * * *
怎么实现?????????? 

解决方案 »

  1.   

    不是把大哥,一个最简单的循环绘图啊,你知道怎么用for来表示1 3 5 7 9吗??
      

  2.   

    public static void main(String[] args) {
    int a = 4;

    for (int i = 0; i < a; ++i) {
    for (int h = 0; h < a - i; ++h) {
    System.out.print("  ");
    }
    for (int j = 0; j < 2 * i  + 1; ++j) {

    System.out.print("* ");
    }
    System.out.println();

    } }纪念我1991年,用GWBasic也这么干过。
      

  3.   

    大哥...不是吧...
    int count=6;//更改下,改变行数
    for(int index=1;index<=count;index++)
    {
    for (int i=count-index;i>0;i--)
    System.out.print(" ");
    for(int j=(2*index-1);j>0;j--)
    System.out.print("*");
    System.out.println();
    }
      

  4.   

    int count=6;//更改下,改变行数
    for(int index=1;index<=count;index++)
    {
    for (int i=count-index;i>0;i--)
    System.out.print(" ");
    for(int j=(2*index-1);j>0;j--)
    System.out.print("*");
    System.out.println();
    }
      

  5.   

    public void dd() {
    for (int nI = 0; nI <= 4; nI++) {
    for (int nK = 1; nK <= 20 - nI; nK++) {
    System.out.print(" ");
    }
    for (int nJ = 0; nJ < 2 * nI - 1; nJ++) {
    System.out.print("*");
    }
    System.out.println(" ");
    }
    }
      

  6.   

    好象我记得,我面试时,是用两个for的。
      

  7.   

    用Basic的时候,可以指定从哪里开始打印,于是就不用里面的第一个循环了,。但是语句记不得了。Qb里面有个Locate吧?
      

  8.   

    public class Test {    public static void main(String[] args) {
            printTriangle(5, true);
            printTriangle(5, false);
        }
        
        private static void printTriangle(int line, boolean isSolid) {
            for(int i = 1; i <= line; i++) {
                for(int j = - line + 1; j < i; j++) {
                    if(isSolid) {
                        System.out.print(i > Math.abs(j) ? "*" : " ");
                    }else{
                        System.out.print(i == Math.abs(j) + 1 || i == line ? "*" : " ");
                    }
                }
                System.out.println();
            }
        }
    }
      

  9.   

    编辑图形理解
    行:需要一种* 就用一个for
    列:需要一种*加上一种“ ”就用两个for
     2n-1是奇数
    这样你就可以随便写出任何图形了
      

  10.   

    public class Aver{
       
    public static void main(String[] args) {
               System.out.println("   *");  
               System.out.println("  ***");  
               System.out.println(" *****");             System.out.println("*******");          
            }}
      

  11.   

    用两层三个for语句就可以解决说下思路吧.因为各种语句还得你自己写第一层用来控制打印的行数,也就是第一个for语句,二三语句包含在其中
    第二层用来控制打印的列数,第二个for语句用来打印空格数,第三个for语句用来打印*号,二三两个语句是并列的
      

  12.   

    还不如直接写一个 println.分四段..哈哈..
      

  13.   


    for (int i = 1; i < 5; i++) {
    for (int j = 0; j < 4 - i; j++) {
    System.out.print(" ");
    }
    for (int j = 0; j < 2 * i - 1; j++) {
    System.out.print("*");
    }
    for (int h = 0; h < 4 - i; h++) {
    System.out.print(" ");
    }
    System.out.println("");
    }
      

  14.   

    public class Zhi{ 
    public static void main(String[] args){ 
    int n=4;//要输出的排数
    for(int i=0;i<=n;i++){
    for(int j=2*n;j>i*2-1;j--){
    System.out.print(" ");
    } for(int j=0;j<i*2-1;j++){
    System.out.print("* ");
    }
    System.out.println();
    }
     
     }
    }
      

  15.   


    public class Zhi{ 
    public static void main(String[] args){ 
    int n=4;//要输出的排数
    for(int i=0;i<=n;i++){
    for(int j=2*n;j>i*2-1;j--){
    System.out.print(" ");
    } for(int j=0;j<i*2-1;j++){
    System.out.print("* ");
    }
    System.out.println();
    }
     
     }
    }
      

  16.   

    简单就是美!
    public class Test4 {
    public static void main(String[] args) { 
    System.out.println("   *\n  ***\n *****\n*******"); 

    }
      

  17.   

    public class Aver { public static void main(String[] args) {

        for(int i=0;i<=4;i++){
         for(int j=0;j<4-i;j++){ 
         System.out.print(" "); 
         }      for(int j=0;j<2*i-1;j++){
          System.out.print("*");
          
         }
         System.out.println();
        }
    }
    }