1

我是编程新手,今天开始使用 Java。我正在阅读 Robert Sedgewick 和 Kevin Wayne 的“Java 编程简介”的在线版本,并使用 DrJava 编辑器。

有一个特别的练习让我想知道:

Modify UseArgument.java to make a program UseThree.java that takes three names and prints out a proper sentence with the names in the reverse of the order given, so that for example, "java UseThree Alice Bob Carol" gives "Hi Carol, Bob, and Alice.".

我的结果如下所示:

    public class UseThree {

    public static void main(String[] args) {
        System.out.print("Hi, ");
        System.out.print(args[2]);
        System.out.print(", ");
        System.out.print(args[1]);
        System.out.print(", and ");
        System.out.print(args[0]);
        System.out.println(".");
    }
}

现在,当我输入时java UseThree Alice Bob Carol,它说Hi, Carol, Bob, and Alice.

但我认为这会System.out.println在新行中打印。

结果不应该是这样的吗?

Hi, Carol, Bob and Alice
.

我希望你能对我的话题有所了解,我想从一开始就把事情做好。先感谢您。

来自德国的问候,

卡迪尔

4

1 回答 1

4

新行打印在您传递给的文本之后,而不是之前println

于 2011-12-14T14:56:06.840 回答