Для решения данной задачи можно использовать следующий алгоритм:
1. Создайте класс Monster, который будет иметь два поля: имя монстра и количество жизней.
2. Создайте массив объектов Monster и заполните его данными о каждом монстре.
3. Отсортируйте массив объектов Monster по убыванию количества жизней с помощью метода Arrays.sort().
4. Выполняйте цикл по массиву монстров и выводите на экран порядок побед, где первым будет самый жирный монстр, а последним - монстр с наименьшим количеством жизней.
Пример кода на Java:
```java
import java.util.Arrays;
public class Monster {
private String name;
private int lives;
public Monster(String name, int lives) {
this.name = name;
this.lives = lives;
}
public int getLives() {
return lives;
}
public String getName() {
return name;
}
public static void main(String[] args) {
Monster m1 = new Monster("Монстр 1", 10);
Monster m2 = new Monster("Монстр 2", 5);
Monster m3 = new Monster("Монстр 3", 8);
Monster[] monsters = {m1, m2, m3};
Arrays.sort(monsters, (m, n) -> n.getLives() - m.getLives());
for (int i = 0; i < monsters.length; i++) {
System.out.println("Порядок побед: " + (i + 1) + ". " + monsters[i].getName());
}
}
}
```
В данном примере создаются 3 объекта класса Monster с разным количеством жизней. Затем массив monsters сортируется по убыванию количества жизней. В цикле происходит вывод порядка побед на экран.