Предположим, у меня есть действительный класс «Сотрудник». Я создаю класс PayRoll с помощью метода main.
`
public class PayRoll {
public static void main(String[] args) {
//create 6 Employee objects Employee(String name, String id, int hours, double rate)
Employee e1 = new Employee("Melissa Black", "M7620", 30, 50.00);
Employee e2 = new Employee("Richard Hamerly", "R2304", 45, 35.00);
Employee e3 = new Employee("Bruce Beverly", "B9201", 25, 30.00);
Employee e4 = new Employee("Jessica Khan", "K7248", 42, 60.00);
Employee e5 = new Employee("Tom Sylvester", "S3810", 40, 45.00);
Employee e6 = new Employee("Ariana Bailey", "B4092", 40, 60.00);
//create an Employee array and add the objects above
Employee[] list = {e1, e2, e3, e4, e5, e6};
System.out.print(highRateEmployee(list));
}
//method that returns the name of the employee with the highest payrate
public static String highRateEmployee(Employee [] list) {
double max = list[0].getPayRate();
String name = list[0].getName();
for(int i=1; i max) {
max = list.getPayRate();
name = list.getName();
}
}
return name;
}
Я создаю функцию, которая возвращает только первого сотрудника с самой высокой ставкой заработной платы. Результатом следующей функции является Джессика Хан.
//method that returns the name of the employee with the highest payrate
public static String highRateEmployee(Employee [] list) {
double max = list[0].getPayRate();
String name = list[0].getName();
for(int i=1; i max) {
max = list.getPayRate();
name = list.getName();
}
}
return name;
}
Как создать функцию, возвращающую список имен сотрудников с самой высокой оплатой? Вот моя попытка. Я попытался создать имя массива вместо имени и использовать метод .add(). Однако появляется ошибка: «Невозможно вызвать add(String) для типа массива String[]», когда я пытаюсь написать «name.add(list.getName());»
public static String[] highRateEmployee(Employee [] list) {
double max = list[0].getPayRate();
String[] name = {};
for(int i=1; i= max) {
max = list.getPayRate();
name.add(list.getName());
}
}
return name;
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... te-in-java
Как вернуть список имен сотрудников с самой высокой ставкой заработной платы в Java ⇐ JAVA
Программисты JAVA общаются здесь
1728540085
Anonymous
Предположим, у меня есть действительный класс «Сотрудник». Я создаю класс PayRoll с помощью метода main.
`
public class PayRoll {
public static void main(String[] args) {
//create 6 Employee objects Employee(String name, String id, int hours, double rate)
Employee e1 = new Employee("Melissa Black", "M7620", 30, 50.00);
Employee e2 = new Employee("Richard Hamerly", "R2304", 45, 35.00);
Employee e3 = new Employee("Bruce Beverly", "B9201", 25, 30.00);
Employee e4 = new Employee("Jessica Khan", "K7248", 42, 60.00);
Employee e5 = new Employee("Tom Sylvester", "S3810", 40, 45.00);
Employee e6 = new Employee("Ariana Bailey", "B4092", 40, 60.00);
//create an Employee array and add the objects above
Employee[] list = {e1, e2, e3, e4, e5, e6};
System.out.print(highRateEmployee(list));
}
//method that returns the name of the employee with the highest payrate
public static String highRateEmployee(Employee [] list) {
double max = list[0].getPayRate();
String name = list[0].getName();
for(int i=1; i max) {
max = list[i].getPayRate();
name = list[i].getName();
}
}
return name;
}
Я создаю функцию, которая возвращает только первого сотрудника с самой высокой ставкой заработной платы. Результатом следующей функции является Джессика Хан.
//method that returns the name of the employee with the highest payrate
public static String highRateEmployee(Employee [] list) {
double max = list[0].getPayRate();
String name = list[0].getName();
for(int i=1; i max) {
max = list[i].getPayRate();
name = list[i].getName();
}
}
return name;
}
Как создать функцию, возвращающую список имен сотрудников с самой высокой оплатой? Вот моя попытка. Я попытался создать имя массива вместо имени и использовать метод .add(). Однако появляется ошибка: «Невозможно вызвать add(String) для типа массива String[]», когда я пытаюсь написать «name.add(list[i].getName());»
public static String[] highRateEmployee(Employee [] list) {
double max = list[0].getPayRate();
String[] name = {};
for(int i=1; i= max) {
max = list[i].getPayRate();
name.add(list[i].getName());
}
}
return name;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79071948/how-to-return-a-list-of-employees-names-with-the-highest-pay-rate-in-java[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия