2012-05-23 3 views
0
나는 다음과 같은 오류를 얻을

:이 반복 질문 인 경우 미안 해요의 StringBuilder 점점 오류

import java.util.ArrayList; 

public class nameCombine { 
    public static void main(String[] args) { 
     ArrayList<String> list = new ArrayList<String>(); 
     list.add("firstName"); 
     list.add("middleName"); 
     list.add("lastName"); 

     StringBuilder sb = new StringBuilder(); 

     for (String s : list) { 
     sb.append(s); 
     sb.append("\t"); 
     } 

     System.out.println(sb.toString()); 
    } 
} 

다음 코드를 컴파일하려고하면

nameCombine.java:18: error: cannot find symbol 
sb.append(s);" 
^

symbol: method append(String) 
location: variable sb of type StringBuilder 
nameCombine.java:19: error: cannot find symbol 
     sb.append("\t"); 
     ^
symbol: method append(String) 
location: variable sb of type StringBuilder 
StringBuilder.java:16: error: cannot find symbol 
     sb.append(s); 
     ^
symbol: method append(String) 
location: variable sb of type StringBuilder 
StringBuilder.java:17: error: cannot find symbol 
     sb.append("\t"); 
     ^
symbol: method append(String) 
location: variable sb of type StringBuilder 

을 (나는 꽤 확신한다.) 그러나 빠른 검색은 나를 위해 어쨌든 유용한 아무것도 만들어 내지 않았다.

무엇을하려고하는지 (이미 말할 수없는 경우) :
arrayList (firstName, middleName, lastName)를 하나의 새로운 문자열로 결합하십시오. 내가 Java에서 어떻게 그 일을 할 수 있는지에 대한 제안은 감사 할 만하다.

+1

그 코드는 나를 위해 잘 작동합니다. – Josh

답변

2

질문에 아무런 문제가 없습니다.

가장 가능성있는 설명은 컴파일하는 코드가 질문에있는 코드와 동일하지 않다는 것입니다. 한 가지로, 코드의 코드와 처음 두 개의 오류 메시지는 서로 일치하지 않습니다.

+0

to aix 줄 번호가 일치하지 않아 죄송합니다. 내가 삭제 한 코드가 더 많았습니다. 나는 jgrasp를 사용하고있다. (내가 멍청이라는 것을 알고있다.) 나는 그 시간에 내가 man up하고 진짜 ide를 사용했다고 생각한다. 나는 eclipse 또는 netbeans를 시도 할 것이다. 코드에 문제가 없다는 것을 알았지 만 컴파일되지 않았습니다. – user1413110

1

그 이클립스를 사용하는 경우,

내가 그대로 ... 그것을 실행하고 다음과 같은 출력을 가지고 ... 주위에 혼란을, 다시는이 프로젝트를 만들어보십시오 가끔 일식, 완벽하게 잘 작동

firstName middleName lastName