169 похожих чатов

Здравствуйте Есть метод в Классе Employee: public void giveBonus(int summ, Employee employees[])


Когда я вызываю в main:

...giveBonus(5000, ["Фролова", "Иванова"]);
Второй параметр правильно присваиваю?
Вот это:
["Фролова", "Иванова"]

Или должен писать так:
{"Фролова", "Иванова"}
?

16 ответов

14 просмотров

А почему ты тебе не проверить самому в IDE?

Azizxon-Zufarov Автор вопроса
Дмитрий
А почему ты тебе не проверить самому в IDE?

Я все это сделал Не получается Вот и спрашиваю в канале для начинающих!

Azizxon-Zufarov Автор вопроса
Дмитрий
А почему ты тебе не проверить самому в IDE?

Не зная синтаксис как можно проверить в IDE? Такое не возможно

Azizxon Zufarov
Не зная синтаксис как можно проверить в IDE? Такое...

Ну иде подсвечивает ошибку и даже иногда предлагает подсказку.

Azizxon-Zufarov Автор вопроса
Дмитрий
Ну иде подсвечивает ошибку и даже иногда предлагае...

В этот раз ничего не предлагает Тут передача к параметру который является массивом объектов как делается не знаю.

Нет не правильно

Azizxon-Zufarov Автор вопроса
Dima
Нет не правильно

Подскажите тогда если неправильно

Попробуй сначала создать массив объектов, а затем уже использовать его в качестве значения параметра. Например, Employee employees[] = {new Employee("Ivanoff"), new Employee("Petroff")};

Azizxon-Zufarov Автор вопроса
Dmitry D.
Попробуй сначала создать массив объектов, а затем ...

А нельзя ли так сократить и и писать один раз new?

Так вроде можно ж через {}?

Azizxon-Zufarov Автор вопроса
Azizxon Zufarov
А нельзя ли так сократить и и писать один раз new?

Можно, если создаешь только один объект

Azizxon-Zufarov Автор вопроса
Islam Yusubov
Можно, если создаешь только один объект

Я же не буду если Employee будет с количеством 100, 100 раз прописывать new Должен быть вариант короче

Azizxon Zufarov
Я же не буду если Employee будет с количеством 100...

Не должен быть, ты указываешь на то что выделяешь новый объект с своей ячейкой в памяти

Azizxon Zufarov
А нельзя ли так сократить и и писать один раз new?

Можно из потока значений для конструктора Employee создать поток объектов Employee и в конце создать из них один массив, который и передать в качестве значения параметра для метода giveBonus: Employee.giveBonus(5000, Stream.of("Ivanoff", "Petroff", "Sidoroff").map(Employee::new).toArray(Employee[]::new));

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
11
открыть папку в проводнике: 1 - ShellExecute 2 - ExecuteProcess 3 - OpenDocument что лучше выбрать?
Alexey Kulakov
12
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта