1.研发部门有5个人,信息如下:(姓名-工资)【赵四=2100, 王二=1700, 张三=1800, 李四=2600, 王五=3800】(20分)
a.将以上员工的相关信息存放在适合的集合中(5分)
b.给王二涨工资300(不能直接赋值2000或者直接写1700+300)(5分)
c.将工资大于等于2000的员工名单写到当前工程目录info.txt中(10分)
public static void main(String[] args) throws IOException {
ArrayList<Person> list = new ArrayList<>();
list.add(new Person("赵四", 2100));
list.add(new Person("王二", 1700));
list.add(new Person("张三", 1800));
list.add(new Person("李四", 2600));
list.add(new Person("王五", 3800));
for (Person p : list) {
if (p.getName().equals("王二")) {
p.setSalary(p.getSalary()+300);
System.out.println(p.getSalary());
}
}
FileOutputStream fos = new FileOutputStream("info.txt");
for (Person p2 : list) {
if (p2.getSalary() >= 2000) {
fos.write(p2.getName().getBytes());
fos.write("\r\n".getBytes());
}
}
} |
|