2013-09-04 2 views
-1

int 형식의 배열 내에 값을 인쇄 할 때. 어떤 이유로 내가 66666.을 얻을정수 배열의 값 인쇄

public class Algorithm { 

/** 
* @param args the command line arguments 
*/ 
int list[] = {10, 9, 8, 7, 6}; 


public void printList(){ 

for (int x: list) { 
     System.out.print(x); 

} 

}

public static void main(String[] args) { 

    Algorithm alg = new Algorithm(); 
    alg.printList(); 


} 

}

가 어떻게 배열의 모든 값을 인쇄 할 수 있습니다 목록의 마지막 값을 인쇄 계속?

+1

나는'의 getArray()'방법을 표시되지 않는 이유는 무엇입니까? 이 코드는 유효합니까? –

+0

현재 코드가 컴파일되지 않으며 오류를 찾아내는 데 정확한 정보를 제공하지 않습니다 –

+0

또한'printList()'도 호출되지 않고 닫는'}'이 없습니다. – kiheru

답변

1

참고로 배열 인쇄 방법이 있습니다. 바퀴를 재발 명하지 마십시오!

System.out.println(Arrays.toString(list)); 

가 처음에 Arrays 클래스를 가져 잊지 마세요 :

import java.util.Arrays; 
+0

은 여전히 ​​66666 – JP24

+0

@ JP24를 인쇄합니다. 문제는 배열과 관련됩니다. 위의 코드는 _any_ 배열을 올바르게 인쇄합니다. '66666'을 인쇄하면 배열에 들어 있기 때문입니다. 올바른 배열을 전달하고 있습니까? –

+0

오 감사 작동합니다 : D 조 – JP24