Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法对基元类型int调用getUsers(字符串)_Java_Irc - Fatal编程技术网

Java 无法对基元类型int调用getUsers(字符串)

Java 无法对基元类型int调用getUsers(字符串),java,irc,Java,Irc,我正在构建一个IRC机器人,遇到了一个问题 我正在尝试获取用户列表,检查每个用户拥有的票数,如果他们获得了票数,则应将其添加到抽奖列表(矢量) 特别是这一部分,我收到了错误: raffleuserlist.add(ticketquery.getUsers("#"+ownerchannel)[i].getNick()); 错误:“无法对基元类型int调用getUsers(字符串)” 下面是完整的代码片段 for(int i = 0; i < this.getUsers("#"+ownerc

我正在构建一个IRC机器人,遇到了一个问题

我正在尝试获取用户列表,检查每个用户拥有的票数,如果他们获得了票数,则应将其添加到抽奖列表(矢量)

特别是这一部分,我收到了错误:

raffleuserlist.add(ticketquery.getUsers("#"+ownerchannel)[i].getNick());
错误:“无法对基元类型int调用getUsers(字符串)”

下面是完整的代码片段

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());
    }
}
for(int i=0;i”+this.getUsers(“#“+ownerchannel)[i].getNick());
//用户获得票证?Y=将其添加到列表中N=无
ticketquery=MySQLAccess.gettickets(this.getUsers(“#“+ownerchannel)[i].getNick());
如果(票证查询>=1){
添加(ticketquery.getUsers(“#”+ownerchannel)[i].getNick());
}
}
我做错什么了吗?A感谢您的帮助!:)

你在打电话吗

ticketquery.getUsers
你最想去的地方

this.getUsers

ticketquery
是一个
int
,没有任何可以调用的成员方法。

Hmm好的。票的数量不会丢失,对吗?我想设置全部(假设user1获得了2张票),因此抽奖列表中应该有2个条目。或者我应该用另一种方式进行吗?
ticketquery
对象在方法完成之前不会“丢失”,这意味着
超出范围。
。谢谢大家!:-)因此,我只需要找到一种不同的方式,将ppl添加到列表中,与他们的门票数量相比。或者向量是否能够存储这两个值以适合我的抽奖系统?你有什么想法吗?我个人的做法是使用
地图
。地图是一种数据结构,有趣的是,它将一个实例映射到另一个实例。因此,如果您有一个person对象,您可以将其映射到一个整数对象,您可以根据票证的数量进行更改。因此,映射是例如映射到整数的人的
集合。不过,这可能比你在这里看到的要复杂一些,特别是如果你刚刚开始的话。嗯,听起来不错。是的,我1-2个月前才从零开始。我只是想“探索”java,所以我决定启动一个irc机器人项目,这个项目现在已经相当“庞大”。我加入了很多游戏,连接到Mysql,能够存储/读取其中的数据,投票系统和其他东西,我什么都没做。我一定会查清楚地图上的东西:D非常感谢!你真是个好人。很幸运在那里遇到像你这样的人,因为很多时候当我问问题时,我几乎没有得到任何帮助/只有反对票或对我没有帮助的答案。谢谢