2014-02-23 233 views
-8

我怎樣才能用Java編寫的程序作如下三角形創建「1」和「0」三角嗎?通過循環

1 
0 1 
1 0 1 
0 1 0 1 
1 0 1 0 1 
+1

非常簡單的嘗試.. – Kick

+2

嘗試確定模式並向我們展示一些示例代碼,以證明您已經花費了一些努力。 – Kakarot

+2

答覆者:請不要通過回答這些問題來鼓勵這些家庭作業。 OP:請嘗試一下,如果您有問題,請提出具體問題。 – yshavit

回答

1

嘗試:

String s = ""; 
for(int i = 0 ; i < nLines ; ++i) { 
    s = (i % 2 == 0 ? "1 " : "0 ") + s; 
    System.out.println(s); 
} 
-1
public class CurvedZebraTriangle{ 

    public static void main(String []args){ 
     int n=5; 
     for(int i = 0; i <= n; ++i) 
     { 
      for(int j = 0; j< i; j++) 
       System.out.print((i+j) % 2 == 0 ? "0 " : "1 "); 

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

    } 
} 
1

我不想給你一個解決方案,但有一些模式,你可以看到:

  • 的位數是與行號相同,設置它從1開始。例如,在第一行中,您有1個數字;在第二個你有2位數字。
  • 如果它是一個奇數行,第一個數字是1;否則,它是一個0
  • 你總是在0和1之間切換,直到你已經達到該行的數量。