кажется нашел баг!
if(waitingEmployees.contains(name)){
alreadyGotSalaryEmployees.add(name);
waitingEmployees.set(1, null);
}
Laziz Karimov
1 уровень
Почему меня пропустили ?
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Sergei
16 октября 2021, 12:47
waitingEmployees.set(1, null);
Почему именно в 1-й ячейке устанавливается null ? То есть выплатили одному, а удаляем другого?
Ну и еще в условии:
1. Если параметр метода paySalary(String) равняется null, ничего не нужно делать.
Надо это тоже учесть
Или вопрос в том, что почему несмотря на это валидатор пропустил?
0
Laziz KarimovBackend Developer в СберБанк
25 октября 2021, 18:54
Вы правильно заметили что условие выполняется не верно и отсюда вытекает ВОПРОС почему валидатор пропустил ?
0
Fomka_Wyverno
15 октября 2021, 20:33
Скинь весь код, а не 3 строки, по трем строкам не понятно ни чего.
0
Laziz KarimovBackend Developer в СберБанк
16 октября 2021, 10:32
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();
}
public static void paySalary(String name) {
if(waitingEmployees.contains(name)){
alreadyGotSalaryEmployees.add(name);
waitingEmployees.set(1, null);
}
}
}
0
Fomka_Wyverno
16 октября 2021, 12:01
Я ProSyntax не проходил скинь ещё условия.
0