2011-12-14 57 views
1

我是編程新手,現在從Java開始。我正在閱讀Robert Sedgewick和Kevin Wayne的在線版「Java編程入門」,並使用DrJava編輯器。理解問題 - System.out.println

沒有給我留下想知道某一特定的運動:

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
.

我希望你能提供一些線索的話題對我來說,我想從一開始就得到的東西。先謝謝你。來自德國

問候,

卡迪爾

+0

爲了使您的進一步學習更容易,下面是如何找到類似問題的答案:1)在谷歌中輸入「java 6 api system」。在「class System」中導航到帶有api的第一個鏈接。 2)找到`out`字段(在頂部),點擊它的類型「PrintStream」。 3)查找`println(String x)`方法。閱讀它的描述。 – bezmax 2011-12-14 14:59:51

+0

我會利用這一點,謝謝。 – Kadir 2011-12-14 15:01:50

回答

4

新生產線後打印,而不是傳遞給println文本之前。