2015-01-14 3 views
1

내가 배열에서 특정 문자를 제거하고 새로운 배열을 인쇄하고 나는 그것을 밖으로 인쇄 할 때마다 내가 120acab배열 인쇄 이상한 문자

public static int[] removeVal(int[] numArray, int val) 
{ 
    int purge = 0; 
    int keep = 1; 
    int arrayVal = 0; 
    for (int item : numArray) 
    { 
     if(item == val) 
     purge = purge + 1; 
     else 
     keep = keep + 1; 
    }  
    int[] newArray = new int[keep]; 
    for (int taco : numArray) 
    { 
     if(taco != val) 
      newArray[arrayVal] = taco; 
      arrayVal = arrayVal + 1; 
    } 
    return newArray; 
} 
@ [I 같은 이상한 결과를 얻을 수있는 프로그램을 만들려고 해요

답변

3

배열을 인쇄하려면 Arrays.toString을 사용해야합니다. 그러면 배열의 개별 요소가 표시됩니다.

toString 구현의 Object 클래스는 사용자가 보는 것을 반환합니다.