您好,我有两个类,Employee 和 Department。我的主要功能读取了一个包含员工姓名、薪水、部门和职位的 .txt 文件。我的 Employee 类只是 getter 和 setter。制作了一个数组列表来代表员工,我不确定如何找到每个部门的最低工资。为了找到最高薪水,我在系里做了这个。
public class Department {
String dept;
List<Employee> employees;
double minSal;
double maxSal;
public void addEmployee(Employee emp){
maxSal = 0.0;
if (maxSal < emp.getSalary()) {
maxSal = emp.getSalary();
}
但我不确定如何获得最低工资。我的想法是从每个部门获得一名员工的薪水,并将其作为起点
if (minSal > emp.getSalary()) {
minSalary = emp.getSalary();
}
但我意识到我不知道该怎么做。我可以得到一些帮助吗?
最佳答案
if (employees.isEmpty() {
return null; // No minimum salary available.
}
int minSalary = Integer.MAX_INT;
for (Employee e : employees) {
minSalary = Math.min(minSalary, e.getSalary();
}
return minSalary;
关于java - 如何找到Java中员工列表的最低工资?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16205105/