2011-12-14 9 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.".

私の結果は以下のようになります。私はjava UseThree Alice Bob Carolを入力すると今

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("."); 
    } 
} 

は、それが言うHi, Carol, Bob, and Alice.

しかし、私はSystem.out.printlnが改行で印刷されると思った。

このような結果ではありませんか?

Hi, Carol, Bob and Alice
.

私は最初から物事が権利を取得したい、あなたは私のためのトピックにいくつかの光を当てることができると思います。前もって感謝します。ドイツから

挨拶、

カディル

+0

さらに学習しやすくするために、同様の質問に対する答えを見つける方法は次のとおりです。1)googleに「java 6 api system」と入力します。 「クラスシステム」のapiとの最初のリンクに移動します。 2)「out」フィールド(上端)を探し、それをタイプ "PrintStream"にします。 3) 'println(String x)'メソッドを探します。その説明を読んでください。 – bezmax

+0

私はそれを利用します、ありがとうございます。 – Kadir

+0

ようこそ。 Java APIは非常にうまく文書化されているので、さまざまなクラスの説明を読むだけで多くを学ぶことができます。たとえば、Stringについては、http://docs.oracle.com/javase/6/docs/api/java/lang/String.html – bezmax

答えて

4

新ラインではないあなたがprintlnに渡すテキストの前、後に印刷されます。

+0

を参照してください。どうもありがとう! – Kadir

+0

@カディールこのような質問は「スピードタイピングコンテスト」と呼ばれる理由があります:)サイトへようこそ! – dasblinkenlight

+0

ありがとう、このサイトは素晴らしいです!私はそれが見つかりましたのでとても運がいいです:) – Kadir