gpt4 book ai didi

java - else 上的未知语法错误

转载 作者:行者123 更新时间:2023-12-01 18:40:00 26 4
gpt4 key购买 nike

我正在为游戏编写一个插件。这可能是一个非常简单的答案,我已经盯着它看了大约 15 分钟,但无法弄清楚这个 else 语句中的错误是什么。它位于 if 语句之后,但 Eclipse 仍然提示存在语法错误。我确信这是一个简单的解决办法,但我仍然在逃避。先感谢您。

@EventHandler (priority = EventPriority.HIGHEST)
public void onPlayerChat(AsyncPlayerChatEvent event)
{
Player sender = event.getPlayer();
String sentmessage = event.getMessage();
if (sentmessage.charAt(0) == '@')
{
event.setCancelled(true);

String message = "";
ArrayList<String> recipients = new ArrayList<String>();
recipients.add("");
int nor = 0;

for (int x = 1; true; x++)
{
if (sentmessage.charAt(x) != ' ')
{
recipients.set(nor, recipients.get(nor) + sentmessage.charAt(x));
}
else if (sentmessage.charAt(++x) == '@');
{
nor++;
recipients.ensureCapacity(nor);
recipients.add("");
}
else //Syntax error is on this else statement
{
message = sentmessage.substring(x);
break;
}
}
plugin.privateMessage(recipients, sender, message);
}
}

最佳答案

else if (sentmessage.charAt(++x) == '@');

删除末尾的;

应该是:

else if (sentmessage.charAt(++x) == '@'){
.........
}

关于java - else 上的未知语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20337150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com