A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 597652639 中级黑马   /  2016-6-22 00:26  /  704 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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());
                        }
                }
        }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马