2017-01-05 9 views
-1
Can someone please tell me how to print this arry with **forEach** loop 

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

    int x[] = {1,2,3,5,6}; // x array 
    arrayPrint(x);   // passing x[] into arrayPrint method 
    } 

    public static void arrayPrint(int[]... z){ 
    for(int i[] : z){   // for each loop 
     System.out.print(i[0]); // print 0th position of array 
     } 
    } 
} 

このループで1つの要素の代わりに配列全体を印刷する方法は?forループをJavaで印刷する

+0

単純なforループを使用してi []を反復します。 (int j = 0; j pringi

+0

もっと見るhttp://stackoverflow.com/questions/22059802/how-to- print-all-of-for-in-loop-in-java – pringi

+0

返信いただきありがとうございます。しかし、私はforeachループでこれをしたいと思います。それは可能かどうか? –

答えて

0

foreachループを持つためには、オブジェクトが必要です。 intはプリミティブ型です(Objectではありません)。整数をIntegerに置き換えます。

public static void main(String args[]){ 

    Integer x[] = {1,2,3,5,6}; // x array 
    arrayPrint(x);   // passing x[] into arrayPrint method 
    } 

    public static void arrayPrint(Integer[]... z){ 
    for(Integer i[] : z){   // for each loop 
     for (Integer j : i){ 
     System.out.print(j);  
     } 
    } 
    } 
関連する問題