Im создает IRC Bot и придумал проблему.Невозможно вызвать getUsers (String) для примитивного типа int
Im пытается получить список пользователей, проверить количество билетов, которые есть у каждого пользователя, и если они получили билеты, они должны быть добавлены в лотерею (вектор).
Специально с этой частью я получаю ошибку:
raffleuserlist.add(ticketquery.getUsers("#"+ownerchannel)[i].getNick());
Ошибка: "Не удается вызвать 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());
}
}
Я сделал что-то не так? Оцените любую помощь! :)
Хм Хорошо. Количество билетов не потеряется правильно? Я хочу установить все (скажем, user1 получил 2 билета), поэтому в лотерее должно быть 2 записи. Или я должен делать это по-другому? – user3220962
Объект 'ticketquery' не будет« потерян », что означает« выйти из области действия »до тех пор, пока метод не завершится. – Kon
Спасибо! :-) Так что мне просто нужно найти другой способ добавления ppl в список в размере по сравнению с их билетами. Или это вектор, способный хранить оба значения в соответствии с моей лотереей? Любые идеи от вас? – user3220962