无法从包含另一个类的对象的数组列表中选择随机对象

时间:2019-03-13 10:03:06

标签: java

免责声明我是Java新手,仍然在学习。在我的文字游戏中,我创建了一个名为CharacterProfiles的类,用于存储有关某些角色的信息。到目前为止,我已经创建了两个角色(骨骼和僵尸),并试图将它们放入数组列表中,以便随机生成器可以在每次游戏运行时选择骨骼还是僵尸。我无法让计算机从Arraylist中选择两个字符之一并进行打印。

到目前为止我的代码。

public static void levelOne {

CharacterProfiles skeleton = new CharacterProfiles("Sword", 50, 100, 2, 100);

 CharacterProfiles zombie = new CharacterProfiles("Sword", 100, 100, 2, 120);

        List<CharacterProfiles> enemies = new ArrayList<>();
        enemies.add(skeleton);
        enemies.add(zombie);

        String randomEnemyGenerator = enemies.get(new Random().nextInt(enemies.size()));
        System.out.println(randomEnemyGenerator);

}

The:string randomEnemyGenerator = nobody.get(new Random()。nextInt(enemies.size()));我刚刚尝试在stackOverflow上查找解决方案(我也尝试了一些其他发现的解决方案),但似乎没有任何效果。我得到的错误代码是:不兼容的类型必须找到Character.profiles的java.lang.String。

任何解决方案将不胜感激,谢谢!

0 个答案:

没有答案