2011-08-10 11 views
2

Javaの変数argsの整数のセットをプリントアウトするにはどうしたらいいですか?Java:args配列のすべての整数を出力する

私が試した:

System.out.println("The numbers are " + args.length); 

をしかしないことすべては、配列の要素数をプリントアウトです。 1 2 3 4 5出力は次のようになります:

1, 2, 3, 4, 5 

答えて

9

あなたは

System.out.println("The numbers are "+Arrays.toString(args)); 

ない場合は、あなたがする必要があります好きなら見てみましょう

は私が渡された5つの引数がある場合になるようにそれをしたいです配列をループして自分でフォーマットしてください。

+2

+1。 – MByD

+0

'Arrays.toString'は中間の"、 "で印刷されますか? –

+0

はい、またリストの周りに(恐らく不要な)括弧 – Thilo

2

しかし、それは数字を別にして配列内の数字をプリントアウトしているだけです。

これはやや不明瞭です。

args.lengthは、要素ではなく配列の長さを示します。

は、forループを使用します。

System.out.println("The numbers are "); 

for(int i=0; i < args.length; i++) 
    System.out.print(args[i] + " "); 
+0

コンパイラは "私は変数に解決できません"というエラーを表示します。 "int b = 0;" argsの整数ではなく、単一の整数を返します。 – syncoroll

2

は、試してください:ライブラリはあなたを与えるものを使用するための

for(String arg: args) 
    System.out.print(arg + " "); 
+0

argsは 'int'配列です... – MByD

+1

@MByDあなたの演繹力は強力です。私は' public static void main(String [] args) 'を指します。 – Marcelo

+0

なぜ' + "" 'を追加したのですか? – MByD

関連する問題