Зачем я создал метод типа String а не void я не понял, про их разницу не говорилось до задачи, зачем я написал return name я тоже не понял(но написал так потому что потребовала ошибка). Вывод происходит согласно условию, но третий критерий не проходит. Помогите разобраться. Насколько я понял return это как break в цикле - прекращает работу метода и зачем писать что-то после return не понял.
package com.javarush.task.pro.task06.task0619;
/*
Замок чернобайта
*/
public class Solution {
public static String[] deadMen = {"мертвец_1", "мертвец_2", "мертвец_3", "мертвец_4", "мертвец_5",
"мертвец_6", "мертвец_7", "мертвец_8", "мертвец_9", "мертвец_10"};
public static void main(String[] args) {
for(int i = 0; i < deadMen.length; i++) {
destroyDeadMan(deadMen[i]);
}
}
public static String destroyDeadMan(String name) {
System.out.println(name + " был уничтожен");
return name;
}
}