import java.util.Scanner;
public class MainClass{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.println("Введите количество монстров");
int N = in.nextInt();
int[] monsters = new int[N];
//массив имен монстров
String[] nameMonsters = new String[monsters.length];
//заполнили массив псевдослучайными числами в диапазоне от 1 до 10
for(int i = 0 ; i < monsters.length; i++){
monsters[i] = ((int)(Math.random() * (10 - 1)) + 1);
nameMonsters[i] = "Monster#" + (i + 1);
}
for(int i = 0 ; i < monsters.length; i++){
System.out.println(nameMonsters[i] + " " + monsters[i]);
}
//количество побежденных монстров
int numOfDefMonsters = 0;
//если количество побежденных монстров равно общему количеству монстров, то все монстры побеждены
while(numOfDefMonsters != monsters.length){
//индекс самого "жирного" монстра
int fatMonsterIndex = maxIndex(monsters);
//отнимаем одну жизнь у монстра
monsters[fatMonsterIndex]--;
System.out.println("Охотник выстрелил в " + nameMonsters[fatMonsterIndex] + ", жизней: " + monsters[fatMonsterIndex]);
//если количество жизней равно 0, то монстр побежден
if(monsters[fatMonsterIndex] == 0){
System.out.println(nameMonsters[fatMonsterIndex] + " побежден");
numOfDefMonsters++;
}
}
}
//метод поиска индекса максимального элемента массива
public static int maxIndex(int[] monsters){
int max = monsters[0];
int maxIndex = 0;
for(int i = 1 ; i < monsters.length ; i++){
if(monsters[i] > max) {
max = monsters[i];
maxIndex = i;
}
}
return maxIndex;
}
}
https://hub.spigotmc.org/javadocs/bukkit/org/bukki...