-1

我知道

for

example

由以下人员打印:System.out.print("for" + "\n" + "example") 但是当我想打印 2 个空白行而不是 1 个时该怎么办?像这样:

for


example

我试过System.out.print("for" + "\n" + "\n" + "example")了,但它仍然打印了 1 个空白行

4

4 回答 4

11

System.out.print("for" + "\n\n\n" + "example")应该可以解决您的问题。第一个"\n"是结束"for",然后是两个空行

或者

System.out.println("for");
System.out.println();
System.out.println();
System.out.println("example");
于 2014-06-01T14:26:48.100 回答
1

打印两个换行符有不同的方法:

  1. 写一个空的打印语句两次或更多次:

    System.out.println();
    System.out.println();
    
  2. System.out.print( "\n\n\n" )

  3. 如果您想使用单个println甚至不使用,请使用循环/n

    public void foo(int n) {
        if (n > 3) 
            return;
        println(currNum);
        foo(n+1);
    }
    
于 2014-06-01T14:33:12.057 回答
1

您可以使用:

System.out.println("for");
System.out.println();
System.out.println();
System.out.println("example");

打印你需要的东西。

System.out.println();

只打印一个空行。

至于您的解决方案,您实际上需要3 个换行符(“for”之后一个和两个空行)。

您的第一个陈述是错误的,因为:

System.out.print("for" + "\n" + "example")

将打印:

for 
example
于 2014-06-01T14:25:22.197 回答
0

使用System.getProperty("line.separator")应该返回您正在寻找的运算符。我的猜测是这个属性取决于操作系统。您可以使用它来打印两个单独的行:

System.out.prinln("line 1"+System.getProperty("line.separator")+"line 2");

这将打印:

line 1
line 2
于 2014-06-01T14:30:15.730 回答