展开全部
人员类package com.ist;
public class Worker {
private String username;
private String zhiwei;
private int salary;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getZhiwei() {
return zhiwei;
}
public void setZhiwei(String zhiwei) {
this.zhiwei = zhiwei;
}
public int getSalary() {
return salary;
}
public void setSalary(int salary) {
this.salary = salary;
}
}
实现类32313133353236313431303231363533e78988e69d8331333335306332package com.ist;
import java.util.ArrayList;
import java.util.List;
public class Salary {
public void fagongzi(List list)
{
int jingli_salary =5000;
int gongchengshi_salary =3000;
int gongren_salary = 2000;
for(int i=0;i
{
Worker worker1 =(Worker)list.get(i);
String zhiwei =worker1.getZhiwei();
String username = worker1.getUsername();
if(zhiwei.equals("jingli"))
{
worker1.setSalary(jingli_salary);
}else if (zhiwei.equals("gongchengshi"))
{
worker1.setSalary(gongchengshi_salary);
}else if (zhiwei.equals("gongren"))
{
worker1.setSalary(gongren_salary);
}
System.out.println(username+"的职位为"+zhiwei+"他的工资是"+worker1.getSalary());
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List list = new ArrayList();
Salary salary = new Salary();
Worker worker = new Worker();
worker.setUsername("zhangsan");
worker.setZhiwei("jingli");
list.add(worker);
Worker worker1 = new Worker();
worker1.setUsername("lisi");
worker1.setZhiwei("gongchengshi");
list.add(worker1);
Worker worker2 = new Worker();
worker2.setUsername("wangwu");
worker2.setZhiwei("gongren");
list.add(worker2);
salary.fagongzi(list);
}
}
执行main方法后显示结果为zhangsan的职位为jingli他的工资是5000
lisi的职位为gongchengshi他的工资是3000
wangwu的职位为gongren他的工资是2000