如何在Java中输出序列'1 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 ...'?

El *_*oro -1 java for-loop sequence

我现在开始用Java编程.我试图将标题中的序列编码为Java中的输出,但我被卡住了!我正在尝试for功能,欢迎任何帮助;)

Mic*_*ren 23

System.out.println("1 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0");
Run Code Online (Sandbox Code Playgroud)

但严肃地说,伙计们,这是一个未经测试的第一遍:

for(int i=1; i<100; i++){
    System.out.print("1 ");
    for(int j=0; j<i; j++){
        System.out.print("0 ");
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您正在寻找有关如何入门的基本信息,Google就是您的朋友.例如,尝试谷歌搜索"for loop java",你会得到很多很好的例子.此外,要学习任何语言的基本内容,Google搜索"<language> hello world"非常可靠.


JMD*_*JMD 20

为什么两个循环?

(从C#转换,原谅任何语法错误)

String s = "1 ";
for (int i = 0; i < 5; ++i)
{
  s = s + "0 ";
  System.out.print(s);
}
Run Code Online (Sandbox Code Playgroud)

自我批判:

  • 两个for循环(如Michael Haren的解决方案)会否定字符串复制
  • StringBuffer/StringBuilder会否定字符串复制