¥
   ¥ ¥ ¥
¥ ¥ ¥ ¥ ¥
   ¥ ¥ ¥
      ¥
像这样的图形 那个循环要怎么嵌套啊???能不能给我个比较简洁的代码?方法简单点!!?、

解决方案 »

  1.   

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

  2.   

    public static void main(String[] args) { 
    String flag = " ¥"; 
    for (int j = 0; j < 3; j++) { 
    for (int k = 0; k < 3 - j; k++) { 
    System.out.print (" "); 

    for (int j = 0; j < 2 * i + 1; j++) { 
    System.out.print (flag); 

    System.out.println (); 

    for (int i = 0; i < 2; i++) { 
    for (int j = 0; j <= i + 1; j++) { 
    System.out.print (" "); 

    for (int j = 0; j < 3 - 2 * i; j++) { 
    System.out.print (flag); 

    System.out.println (); 

      

  3.   

    有兴趣的话,可以看看这个帖子:http://topic.csdn.net/u/20080705/09/4d6c0fae-d8e8-466f-8c28-f6f17dc18b07.html
      

  4.   

    public static void main(String[] args) { 
    String flag = " ¥"; 
    for (int j = 0; j < 3; j++) { 
    for (int k = 0; k < 3 - j; k++) { 
    System.out.print (" "); 

    for (int j = 0; j < 2 * i + 1; j++) { 
    System.out.print (flag); 

    System.out.println (); 

    for (int i = 0; i < 2; i++) { 
    for (int j = 0; j <= i + 1; j++) { 
    System.out.print (" "); 

    for (int j = 0; j < 3 - 2 * i; j++) { 
    System.out.print (flag); 

    System.out.println ();