2013-05-16 6 views
1

현재 Java 프로그래밍을위한 코스 배정의 일부로 이진 계산기를 구현 중입니다. 나는 이해하지 못하는 한 가지 문제를 우연히 발견했다. 아래에 설명 된 코드에서 해당 버튼을 눌러 질문하면 ArrayList에 '1'i '0'자릿수를 추가하려고합니다. 컴파일러는 add (int) 메서드를 찾을 수 없다고 말합니다 - 나는 인터넷 검사를 시도해 보았고 심지어 대학교의 동료들에게 물어 봤지만 아무도 해결책을 찾지 못하는 것 같습니다.적절한 메소드 사용에도 불구하고 ArrayList에 숫자를 추가 할 수 없습니다.

그러나 나도

List<Integer> binaryNumber = new ArrayList<Integer>(); 

또는

ArrayList<Integer> binaryNumber = new ArrayList<Integer>(); 

에 의해 나는 여전히 같은 오류가 발생하고, ArrayList의를 초기화합니다.

// 문제가 해결되었습니다.

+0

'정적 INT [] binaryNumber를, '당신은 * 확실히 *를 A'목록 을'사용하고 계십니까? – Zutty

+0

* "여기에 전체 코드가 있습니다."* 더 빨리 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. 동일한 컴파일 오류를 설정하는 데는 20 줄을 넘지 않아야합니다. –

+1

'정적 JPanel buttons_panel; BTW -'정적'은 거의 모든 것에 대한 해결책이 아닙니다. –

답변

1

당신은 배열을 선언 :

static int[] binaryNumber; 

배열이 add 기능이 없습니다.

대신 목록을 사용할 수 있습니다

static List<Integer> binaryNumber; 
+1

고마워요! 그것은 그 문제를 해결했습니다. – Bres26

관련 문제