(List)编程:创建一个工人类,属性:姓名、年龄、工资,要求如下: (1)
为Worker提供无、有参数的构造方法,属性私有,并提供公开的get/set (2) 创建多个Worker类,存储在List集合中。 (3)
打印输出所有的工人信息。 (4) 计算所有工人的平均工资。 (5) 打印输出姓名中包含 “胡” 的所有工人信息。 (6) 打印输出所有姓 “胡"的工人信息。 (7) 键盘输入一个姓名,查找是否存在此员工,存在,则打印输出员工的信息, 如果不存在,则输出"查无此人” (8) 输入一个工资,查询工资大于 输入工资的员工信息
package day13;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
import java.util.function.Consumer;
public class Day13Exc7 {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
// TODO Auto-generated method stub
List<Worker> list = new ArrayList<>();
list.add(new Worker("徐老师", 18, 100000));
list.add(new Worker("胡腊师", 20, 10000));
list.add(new Worker("王二", 29, 5000));
list.add(new Worker("胡说", 25, 4000));
list.add(new Worker("鸡胡", 30, 100));
System.out.println("forEach()遍历查询所有工人信息");
// 方法引用遍历JDK8.0
list.forEach(System.out::println);
// lambda表达式遍历
list.forEach(worker -> System