2014-02-23 236 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之间切换,直到你已经达到该行的数量。