Tip
编写一个student类用来描述学生对象,创建若干学生,将其写入文件;再从文件读出学生信息,展示在屏幕上
Tip
现有一批商品数据,包含:商品编号、名称、类别、价格、库存。请使用lamda表达式和stream完成以下业务需求
按价格降序展示价格 ≥ 2000 元的前5条商品,如果商品是英文,将这些商品的名称转为大写
统计所有商品:总数量、总价、平均价、最高价、最低价
筛选高价商品(≥2000)前5条: [P001:MACBOOK(8999.0), P002:IPHONE(5999.0), P004:IPAD(3999.0), P008:MONITOR(2499.0), P006:WATCH(2199.0)] 统计结果: 总数量:20 总价:23696.0 平均价:4739.2 最高价:8999.0 最低价:2199.0
Tip
假设某一银行账户,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有多个顾客,每人分多次将钱(每个顾客汇入的时间和钱数不一样)汇入到该银行账户。试编写一个程序,模拟实际作业。
[基本要求] 运行程序5次,观察每次运行结果是否相同,并对现象做解释。
Tip
定义一个函数式接口 NumberFilter,其抽象方法 boolean test(int num) 用于判断一个整数是否满足某个条件。编写一个工具类 ArrayUtil,包含静态方法
public static void printFiltered(int[] arr, NumberFilter filter)用来遍历数组,只打印满足 filter.test(num) 的元素
要求调用 printFiltered 三次,用 Lambda 分别实现
- 打印所有偶数
- 打印所有大于 10 的数
- 打印所有能被 3 整除的数