Добрый день. Подскажите, пожалуйста, у нас есть метод paySalary. Как будет правильнее (и красивее) обращаться к нему?
Перебирая элементы с помощью цикла:
name = waitingEmployees.get(i);
или просто обращаясь к методу инициализовать поле name:
paySalary("Гвинно");
paySalary("Гунигерд");
paySalary("Боргелейф");
etc
И еще вопрос: у меня не проходят два последних условия задачи. В чем причина? Не могу понять.
Спасибо!package com.javarush.task.pro.task12.task1209;
import java.util.ArrayList;
/*
Бухгалтерия
*/
public class Solution {
public static ArrayList<String> waitingEmployees = new ArrayList<>();
public static ArrayList<String> alreadyGotSalaryEmployees = new ArrayList<>();
public static void initEmployees() {
waitingEmployees.add("Гвинно");
waitingEmployees.add("Гунигерд");
waitingEmployees.add("Боргелейф");
waitingEmployees.add("Нифрод");
waitingEmployees.add("Альбиуф");
waitingEmployees.add("Иногрим");
waitingEmployees.add("Фриле");
}
public static void main(String[] args) {
initEmployees();
paySalary("Гвинно");
}
public static void paySalary(String name) {
for (int i = 0; i < waitingEmployees.size(); i++) {
name = waitingEmployees.get(i);
int index = waitingEmployees.indexOf(name);
alreadyGotSalaryEmployees.add(index, name);
waitingEmployees.set(index, null);
}
}
}