Если я правильно понимаю логику,то мы импортируем в Main методы sendForFood(); и Soldier.sendIntoBattle(); из классов Worker и Soldier, что находятся в двух других вкладках. Во вкладке Worker я пытаюсь в методе sendForFood создать цикл который отправляет каждого рабочего за едой.
Для этого я использую создание масива Worker[] с именем sendForFood при помощи копирования масива из MAIN при помощи Arrays.copyOf.
Потом я в цикле for присваиваю i значение ноль (это типа число отправивщихся за едой.) сравниваю i с новым масивом и если оно меньше топри помощи i++
добавляю по одному абочему на отправку за едой.
И вот ступор...........
Я их по идее прибавил до 800 штук. моё I = 800. как4 мне это значение зафиксировать , а потом вернуть через return в метод Worker который импортировал
в public static void main(String[] args) класса Queen????? чего я не понимаю в цикле и возврате??? У нас не было примеров возврата значения через return после цикла for? я два дня читаю всё подряд и уже потерялся((( ХЕЛП.
package com.javarush.task.jdk13.task08.task0841;
public class Queen {
public static Worker[] workers;
public static Soldier[] soldiers;
public static void main(String[] args) {
populate();
//напишите тут ваш код
Worker.sendForFood(); // вызов метод
Soldier.sendIntoBattle(); //вызов метода
}
public static void populate() {
workers = new Worker[800];
for (int i = 0; i < workers.length; i++) {
workers[i] = new Worker();
}
soldiers = new Soldier[70];
for (int i = 0; i < soldiers.length; i++) {
soldiers[i] = new Soldier();
}
}
}