2015-12-02 73 views
-1

此鑽石一代代碼是我迄今所做的,i'manage做的僅僅是創建一個三角形的工作,所以我怎麼能擴展,以創建一個菱形圖案關於Java中

class Diamond { 
     public static void main(String[] args) { 
     for (int i = 1; i < 10; i += 2) { 
      for (int j = 0; j < 9 - i/2; j++) 
      System.out.print(" "); 

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

      System.out.print("\n");} 
     } 

回答

3

你有要改變這樣的程序,首先你必須記住 ,你必須創建空的空間,那麼只有你將能夠 創建這種模式,這是示例代碼。你必須創建一個 顛倒的三角形,就像你到目前爲止所做的那樣,

class Diamond { 
    public static void main(String[] args) { 
    for (int i = 1; i < 10; i += 2) { 
     for (int j = 0; j < 9 - i/2; j++) 
     System.out.print(" "); 

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

     System.out.print("\n"); 
    } 

    for (int i = 7; i > 0; i -= 2) { 
     for (int j = 0; j < 9 - i/2; j++) 
     System.out.print(" "); 

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

     System.out.print("\n"); 
    } 
    } 
}