Java метод, который генерирует случайные числа, передаваемые переменными экземпляра - PullRequest
0 голосов
/ 18 марта 2020

Я работаю над созданием текстовой игры в Java, я использую переменные класса и экземпляра и пытаюсь создать метод, который генерирует случайное число на основе числа, которое имеет переменная экземпляра max_attack ,

public class badPlayer 
{
    String description;
    int health;
    int award;
    int max_attack;

    public badPlayer(String description, int health, int award, int attack){            
        this.description=description;
        this.health = health;
        this.award = award;
        this.max_attack = attack;
    }

   Random rnd = new Random();

    public int maxAttack(){ 
        int rand_int1 = rnd.nextInt(max_attack);
        return rand_int1;   
    }   
}

public class troll extends badPlayer
{
    troll(int attack){
        super("troll", 100, 50, 100);
    } 
}

Вывод

troll1005089

Я бы хотел, чтобы метод создавал случайные числа от 1 до 100.

Ответы [ 3 ]

1 голос
/ 18 марта 2020
Random r = new Random();
int low = 1;
int high = 100;
int result = r.nextInt(high-low) + low;

Java Генерация случайного числа между двумя заданными значениями

0 голосов
/ 18 марта 2020
int result = 1 + random.nextInt(100);

результат - случайное число от 1 до 100 https://docs.oracle.com/javase/8/docs/api/java/util/Random.html#nextInt -

0 голосов
/ 18 марта 2020

Следующий код печатает целое число от 1 до 100:

Random random = new Random();
System.out.println(random.nextInt(100) + 1);

Проверка Random :: nextInt дополнительная информация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...