2017-10-04 12 views
-5

配列から複数の結果をよりコンパクトに出力したい。System.out.printlnを使用して複数の結果を出力する

public class Example { 
    public static void main(String[] args) { 


String[] myNames = { "A", "B", "C", "D"}; 
     System.out.println(myNames[1]); 
     System.out.println(myNames[2]); 
    } 
} 

どのように私は一つだけで、両方のインデックス1と2を印刷することができます:私は何を正確に知りたいことは、たとえば、ということである

System.out.println(); 

は私が右の後に2つのインデックスを入れて試してみました

System.out.println([1][2]); 

又は

System.out.println([1],[2]); 
:のような、互いにまたはコンマで区切られ、

が動作しません。 そして、コンパクトな方法があれば、一般的な構文は何ですか?おかげさまで

+3

この質問は最高のアレイ上の任意のチュートリアルを読んで答えています。あなた自身を騙さないでください - チュートリアルを読んでください。 –

+0

実際に私は配列の読み込みを始めました。私は自分が学んでいるもので遊んでいます。 –

+0

注意:Javaの配列はゼロに基づいているため、要素1と2はインデックス0と1です。 – Jens

答えて

0

あなたはprintfのJava のprintf()

System.out.printf(“format-string” [,arg1, arg2, ... ]); //%s for string. %d for decimal integer, %c for character. 

System.out.printf("%s\n%s",myNames[1], myNames[2]); 

か、このサイトをチェックすることができます詳細については、println

System.out.println(myNames[1] + "\n" + myNames[2]); 

とでそれを行うことができます。 https://www.cs.colostate.edu/~cs160/.Spring16/resources/Java_printf_method_quick_reference.pdf

+0

ありがとうソロモン。出来た;私は構文を持っていると思う。 –

0

Javaは、文字列を印刷する+

を持っています。

System.out.println(myNames [1] + "" + myNames [2]);

-1

このコードを試してみてください。

for(String names : myNames){System.out.print(names);} 
関連する問題