我是编程新手,今天开始使用 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
.
我希望你能对我的话题有所了解,我想从一开始就把事情做好。先感谢您。
来自德国的问候,
卡迪尔