저는 Java에 처음 접했고 (Stackoverflow에 대한 첫 번째 질문도 마찬가지입니다) 지금은 정의 된 변수 값을 전달하는 방법에 대해 고심하고 있습니다. 방법에서 다른 것에.다른 방법으로 변수 값을 얻는 방법 - 진행 방법에 대해 혼란스러워합니다.
전역 변수, ArrayList, HashMap 등과 같은 항목에 대한 여러 검색을 수행했지만 검색중인 항목 ( Global variables in Java) 만 처리하는 방법에 대해 좀 더 혼란스럽게합니다.
I했습니다 그것을 위해 ArrayList를 사용하려고하지만, 그것이 작동하지 않은 - 여기
내 코드입니다 ... 그리고 나는 어쨌든 하루에 원하는 것을 위해 그것을 사용할 수 있는지 모르겠어요 : 은 "onPreCreationGuildeCommand"방법에서 무엇인가 내가하고 싶은public static void creationGuilde(String[] args, Player player, String playerName)
{
String nomGuilde = args[2];
String message1 = "Votre nouvelle guilde se nommera " + nomGuilde + ".";
TextComponent confirmer = new TextComponent("Cliquez ici pour confirmer");
TextComponent annuler = new TextComponent("cliquez ici pour annuler");
String message2 = confirmer + "OU" + annuler + ".";
player.sendMessage(message1);
player.sendMessage(message2);
confirmer.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/creationGuildeConfirmer"));
annuler.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/creationGuildeAnnuler"));
}
private void onPreCreationGuildeCommand(PlayerCommandPreprocessEvent event)
{
if (event.getMessage().equals("creationGuildeConfirmer"))
{
String guilde = CommandeGuilde.creationGuilde(nomGuilde);
event.getPlayer().sendMessage("Félicitations! Vous venez de créer la guilde " +guilde); // <-- Here, trying to get the value of 'guilde' in the 'creationGuilde' method...
}
}
, 나는 내 마지막 sendMessage 첨부에 넣어하려면 "creationGuilde"방법에서 'nomGuilde'값을 얻을 싶어요.
제 질문이 충분히 분명하기를 바랍니다. 이 일을 도와 주셔서 감사합니다.
정상적으로 작동해야하는 것으로 보입니다. 문제를 편집하고이 결과물과 예상 한 결과를 구체적으로 기술하십시오. 또한'print' 문을 추가하여'guilde'의 값에 무언가가 있는지 확인하십시오. – nhouser9
시도해보기 위해 프로젝트를 빌드 할 수 없습니다. IDE에서이'String guilde = CommandeGuilde.creationGuilde (nomGuilde);에 대한 오류를 제공하고 있습니다. 말하는 'nomruilde'심볼을 해결할 수 없다 " – Vellric