黑马程序员技术交流社区
标题:
6月20日手写题!
[打印本页]
作者:
597652639
时间:
2016-6-22 00:26
标题:
6月20日手写题!
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());
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2