我想用"*"打一个等腰三角形,不知道如何做,知道的朋友麻烦指点一下,谢谢!!!

解决方案 »

  1.   

    //打印三行的等腰三角
    //  *
    // ***
    //*****//总行数
    int totalLine = 3;//控制打印行数
    for(int line = 1;line <= totalLine ;line++){
         //控制打印的空格数量
         for(int j = 0;j < totalLine - line;j++){
             System.out.print(' ');
         }
        //控制打印的*号数量
        for(int k = 0;k < 2* line - 1;k++){
            System.out.print('*');
        }
       //换行
       System.out.println();
    }
      

  2.   

    public class Test {
    public static void main(String[] args) throws Exception {
    show(12);
    }

    public static void show(int i ) {
    String str = "                                             "; 
    String stars = "********************************************"; 
    int k = 1 ;
    for(int j = i ;j>=0 ;j--) {
        System.out.println(str.substring(0,j)+stars.substring(0,k));
    k=k+2;
    }
    }
    }