私はIFやWHILEは、この答えを必要とする理由、誰かの助けが私には理解できますか?

Lucudzo:

クイックは、私はこのクイズの質問に対する正しい答えを見つけたが、私は完全にそれを理解していませんquestion-。

ここquestion-です

行の配列からなる入力ソースに関連付けられているスキャナ参照変数という名前の入力を与え、スペースで区切られたすべての行を読み取り、単一の行にそれらすべてを印刷するために必要なコードを書きます。

ここanswer-です

if(input.hasNext())
    System.out.print(input.nextLine());
    while (input.hasNext()){
        System.out.print(" " + input.nextLine());
    }
}

私の質問をされ、なぜならば、しばらくのステートメントがあるように必要がありません。私は最初の行を読み込み、それをプリントアウトする必要があります理解しています。なぜそれだけであれば十分ではないでしょう。

while(input.hasNext()){
    System.out.print(" " + input.nextLine());
}

ありがとうございました

ウィリアムA.:

唯一の顕著な違いは、正しい答えはスペースで始まる出力を生成しないという事実です。

このファイルの場合:

foo
bar
baz

あなたのコードは、この出力(「foo」というの前に告知スペースを)持っています。

 foo bar baz

その答えのコードは、この1(「foo」というの前にスペースなし)を持っています。

foo bar baz

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=223137&siteId=1
おすすめ