2014-03-18 1 views
0

Im IRC Bot을 빌드하고 문제점이 생겼습니다.기본 유형 int에서 getUsers (String)을 호출 할 수 없습니다.

사용자 목록을 얻으려면 각 사용자의 티켓 수를 확인하고 티켓이 있으면 티켓을 추첨 목록 (Vector)에 추가해야합니다.

은 특히이 부분에 난 오류가 나타납니다

raffleuserlist.add(ticketquery.getUsers("#"+ownerchannel)[i].getNick()); 

오류 : 아래

전체 코드 스 니펫 '원시적 인 int 형에 getUsers (String)를 호출 할 수 없습니다. "

for(int i = 0; i < this.getUsers("#"+ownerchannel).length; i++){ 
System.out.println("raffle-user> "+this.getUsers("#"+ownerchannel)[i].getNick()); 


// User got tickets? Y= Add him to the list N= nothing     
ticketquery = MySQLAccess.gettickets(this.getUsers("#"+ownerchannel)[i].getNick()); 


    if(ticketquery >= 1){ 
      raffleuserlist.add(ticketquery.getUsers("#"+ownerchannel)[i].getNick()); 
    } 
} 

내가 잘못 했습니까? 어떤 도움을 Apreciate! : 당신이 가장 가능성이

this.getUsers 

ticketqueryint하고 호출 할 수있는 모든 구성원 방법이없는 원하는 경우

답변

2

당신은

ticketquery.getUsers 

를 호출하고 있습니다.

+0

흠 좋습니다. 티켓의 양은 실종 될거야? 추첨을 위해 목록에 2 개의 항목이 있어야하므로 모두를 설정하고 싶습니다 (user1에 2 개의 티켓이 있음). 아니면 다른 방식으로해야합니까? – user3220962

+0

'ticketquery' 객체는 메소드가 끝날 때까지'lost of scope '를 의미합니다. – Kon

+0

감사합니다. :-) 그래서 난 그냥 티켓에 비해 금액에 목록에 ppl을 추가하는 다른 방법을 찾아야합니다. 또는 내 추첨 시스템에 맞게 두 값을 모두 저장할 수있는 벡터입니까? 당신 아이디어가 있습니까? – user3220962

관련 문제