applyShield возвращает -1 после приведения, nimrod health постоянно растет.
метод galavirXIII.defend(double) - тип параметра double согласно условию задачи 1.
в этой задаче у метода galavirXIII.defend(int) уже тип int по требованию 3 к этой задаче.
В итоге очень долгий вывод, валик не пропускает.
package com.javarush.task.pro.task07.task0720;
public class Nimrod {
public static int laser = 100_000;
public static int rocket = 10_000;
public static int angelicaKiss;
public int health = 1000000;
public void defend(int input){
health -= applyShield(input);
}
public int attack(){
return 1;
}
public byte applyShield(int input){
return (byte)input;
}
}