Java随机选择

Java随机选择,java,Java,所以我一直在开发我的第一个Java游戏,它进展得很顺利,但我需要随机挑选一个int,然后把它们放在这里; 示例(不正确,只是我的想象) 。。。诸如此类 这就是我的看法,请注意,所有这些都可能是错误的。 这是实际代码 package com.company; import java.util.*; public class Main { static Scanner scan = new Scanner(System.in); static Scanner rand =

所以我一直在开发我的第一个Java游戏,它进展得很顺利,但我需要随机挑选一个int,然后把它们放在这里; 示例(不正确,只是我的想象)

。。。诸如此类

这就是我的看法,请注意,所有这些都可能是错误的。 这是实际代码

    package com.company;
import java.util.*;

public class Main {
    static Scanner scan = new Scanner(System.in);
    static Scanner rand = new Random();
    static dice die = new dice();
    public static String playerName;
    public static int Hp;
    public static int MaxHp;
    public static int EnmyHp;
    public static int Damage;
    public static int EnmyDamage;
    public static int EnmyClass;
    public static int Mana;
    public static int Level;
    private static void Stats() {
        if (EnmyClass.equals("Goblin")) {
            System.out.println(playerName + EnmyHp + Hp + Damage + EnmyDamage + Mana);
        } else {
            System.out.println(playerName + EnmyHp + Hp + Damage + EnmyDamage);
        }
    }
    private static void buildGoblin() {
        EnmyClass = "Goblin";
        EnmyHp = 10;
        EnmyDamage = 7;
        Level = 1;
        }
    private static void buildEnemy() {
        switch (Level) {
            case 1:
                MaxHp = 10;
                break;
            case 2:
                MaxHp = 20;
                break;
            case 3:
                MaxHp = 30;
                break;
    private static void encounter() 
        }
    }
}
  • java中的变量以小写开头,类以大写开头。现在就学会这一点,否则你(和其他人)会感到困惑
  • 您可以将它们添加到数组中,然后从随机索引中选择一个
  • 你可能想做的是为敌人或角色制作一个POJO,它拥有所有这些属性

  • 你的问题是什么?@Jason我怎么能让它随机挑选一个敌人(我知道只有一个rn)谢谢你
        package com.company;
    import java.util.*;
    
    public class Main {
        static Scanner scan = new Scanner(System.in);
        static Scanner rand = new Random();
        static dice die = new dice();
        public static String playerName;
        public static int Hp;
        public static int MaxHp;
        public static int EnmyHp;
        public static int Damage;
        public static int EnmyDamage;
        public static int EnmyClass;
        public static int Mana;
        public static int Level;
        private static void Stats() {
            if (EnmyClass.equals("Goblin")) {
                System.out.println(playerName + EnmyHp + Hp + Damage + EnmyDamage + Mana);
            } else {
                System.out.println(playerName + EnmyHp + Hp + Damage + EnmyDamage);
            }
        }
        private static void buildGoblin() {
            EnmyClass = "Goblin";
            EnmyHp = 10;
            EnmyDamage = 7;
            Level = 1;
            }
        private static void buildEnemy() {
            switch (Level) {
                case 1:
                    MaxHp = 10;
                    break;
                case 2:
                    MaxHp = 20;
                    break;
                case 3:
                    MaxHp = 30;
                    break;
        private static void encounter() 
            }
        }
    }
    
    import java.util.Random;
    
    public class Test {
        static int[] stats = new int[3];
    
        static int health = 100;
        static int stamina = 200;
        static int size = 10;
    
        public static void main(String[] args) {
            Random rand = new Random();
    
            stats[0] = health;
            stats[1] = stamina;
            stats[2] = size;
    
            // If you want a random int from 0-9
            int n = rand.nextInt(10);
    
            // If you want to select a random stat
            int stat = stats[rand.nextInt(stats.length)];
    
            System.out.println(stat);
        }
    }
    
    class Enemy {
      String type;
      int health;
      int stamina;
    
      public Enemy(String t, int h, int s) {
        this.type = t;
        this.health = h;
        this.stamina = s;
      }
    
      // Getters and setters
    }