2017-01-05 1 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 
     } 
    } 
} 

Как напечатать весь массив вместо одного элемента с помощью этого цикла?Печатать массив с контуром forEach в java

+0

Iterate i [] с простой петлей. for (int j = 0; j pringi

+0

См. это для более http://stackoverflow.com/questions/22059802/how-to- print-all-of-arrays-with-for-loop-in-java – pringi

+0

Спасибо за ответ .. но я хочу сделать это с помощью цикла foreach. Возможно ли это или нет? –

ответ

0

Для наличия петли foreach вам необходимы объекты. int - примитивный тип (а не объект). Замените int целым.

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);  
     } 
    } 
    } 

 Смежные вопросы

  • Нет связанных вопросов^_^