小编Yor*_*le_的帖子

更改对象数组中的数据

我一直在努力为朋友制作一款游戏,但是我player[i].setName(getName(pn));在课堂Players上上班时遇到了问题.我希望能够在列表中设置播放器的名称或更改它们.但我一直在这条线上遇到错误.这件事发生后,我改变了public在类变量Playerstatic.

"worldhomicide.drinkinggame.main.Game.main(Game.java:25)中的worldhomicide.drinkinggame.PlayerInfo.Players.setPlayers(Players.java:16)中的线程"main"java.lang.NullPointerException中的异常"

任何帮助将不胜感激!我在下面发布了所有需要的代码

游戏类

public class Game{

    public static void main(String[] args) {

        MessageHandler.gameRules(); // Display Game Information
        Players.getAmount();Players.setPlayers();   // Get player data

        System.out.println("What player would you like to look up?");
        int choice = Integer.parseInt(EventHandler.keyboard.next()); choice -= 1;
        System.out.println(Players.player[choice].name);


    }

}
Run Code Online (Sandbox Code Playgroud)

球员类

public class Players extends EventHandler {

    public static int playerAmount;
    public static Player[] player;

    public static void setPlayers(){    
        player = new Player[playerAmount];

        for(int i = 0; i < …
Run Code Online (Sandbox Code Playgroud)

java arrays variables methods object

-1
推荐指数
1
解决办法
53
查看次数

标签 统计

arrays ×1

java ×1

methods ×1

object ×1

variables ×1