使用" 1"创建三角形" 0"通过for循环

时间:2014-02-23 18:34:19

标签: java for-loop

如何用Java编写程序来制作以下三角形?

1
0 1
1 0 1
0 1 0 1
1 0 1 0 1

3 个答案:

答案 0 :(得分:1)

尝试:

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

答案 1 :(得分:1)

我不想给你一个解决方案,但你可以看到一些模式:

  • 位数与行数相同,从1开始,例如,在第一行中,您有1位数;在第二个你有2位数。
  • 如果是奇数行,则第一个数字为1;否则,它是一个0。
  • 您总是在0和1之间切换,直到您达到该行的编号。

答案 2 :(得分:-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");
        }

     }
}