【问题标题】:repeated print outs重复打印
【发布时间】:2012-05-28 16:34:16
【问题描述】:

不太确定标题是什么,如果有误导,请见谅

for(int i=0; i < stockArr.length; i++)
{
    if(source.contains(stockArr[i]))
    {
        if (param.equalsIgnoreCase("!auth")) 
        {
            Class24_Sub2_Sub3_Sub1.freeAuth = true;
            System.out.println("[614 TEAM]: You have been granted a trial auth.");
            TCPRequestManager.doMsg(c.getHomechannel(),
                                    Class51.loginUsername.toLowerCase() +" has been given a trial auth!");
        }
     }

}

它读取数组以查找您的名字是否存在,如果为真,它将继续执行命令,但问题是如果它找到超过 1 个名称,它将多次执行该命令

【问题讨论】:

  • ...或break 在第一次点击后退出循环。
  • ...或break 在第一场比赛之后?
  • 你的类名怎么了:Class24_Sub2_Sub3_Sub1? 51级?选择有意义的类名怎么样?
  • 感谢您极快的回复!真的很有帮助,同时让我觉得很傻!

标签: java command irc bots


【解决方案1】:

你应该替换

for(int i=0; i < stockArr.length; i++)

for(int i=0; i < stockArr.length && !Class24_Sub2_Sub3_Sub1.freeAuth; i++)

【讨论】:

  • 感谢您极快的回复!真的很有帮助,同时让我觉得很傻!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多