Как сделать так, чтобы этот массив печатался на java
Здравствуйте, я пытаюсь сделать простую игру, и я не знаю, почему, но мой массив не печатается. Я все еще учусь, поэтому не могу понять, почему. Я кодирую с помощью IDE NetBeans. Вот код (когда я его запускаю, массив игроков не печатается)
TextBattle.java
package textbattle; import java.util.Arrays; import java.util.Scanner; public class TextBattle { public static void main(String[] args) { characterCreate(); } public static void characterCreate(){ String playerType; System.out.println("Create a character"); Scanner beginCharScan = new Scanner(System.in); System.out.println("What is the name of your character: "); String addPlayer = beginCharScan.nextLine(); System.out.println("What element is your character(water, fire, or grass)"); playerType = beginCharScan.nextLine(); Players player = new Players(); switch(playerType){ case "fire": playerType = beginCharScan.nextLine(); player.Player(addPlayer, playerType); break; case "water": playerType = beginCharScan.nextLine(); player.Player(addPlayer, playerType); break; case "grass": playerType = beginCharScan.nextLine(); player.Player(addPlayer, playerType); break; default: System.out.println("That is not a valid type"); characterCreate(); } } public static void Game(){ System.out.println("What do you want to do?"); Scanner choiceScan = new Scanner(System.in); System.out .println("Create another character (type 'Create')"); System.out .println("Attack a different character (type 'Attack')"); String choice = choiceScan.nextLine(); switch(choice){ case "Create": characterCreate(); break; case "Attack": break; default: System.out.println("That is not a valid choice"); Game(); } } public static void printPlayers(String playersArray[]){ String printText = "Players exsisiting: " + Arrays.toString(playersArray); } }
Players.java
package textbattle; import java.util.Arrays; public class Players { int playerNum = 0; int setPlayerNum; public void Player(String addPlayer, String playerType){ String playersArray[] = new String[4]; String typeArray[] = new String[4]; playersArray[playerNum] = addPlayer; typeArray[playerNum] = playerType; playerNum++; setPlayerNum = playerNum; TextBattle bat = new TextBattle(); bat.printPlayers(playersArray); } }
Заранее спасибо!!
Что я уже пробовал:
Я пытался искать видео, "гуглить его" и так много, как только мог.