工作小记--求【数组中小于某个数的所有数中的最大值】

在项目需求中,当用户收入达到指定额度后,系统会在次日发放红包。为了实现这一功能,凌晨的定时任务会查询所有用户收入,如果用户的收入大于等于额度列表的最小值,该用户将获得红包。为了处理动态长度的额度列表,使用Java编写了循环遍历的代码来判断条件。
摘要由CSDN通过智能技术生成

工作内容

项目需求

  1. 需求:用户今天特定收入满足一定额度后,第二天发送相应额度的红包奖励。
满5元,送1元,连续10天满5元,活动结束再送5元
满10元,送2元,连续10天满10元,活动结束再送10元
满20元,送4元,连续10天满20元,活动结束再送20元
满30元,送5元,连续10天满30元,活动结束再送30元
满50元,送10元,连续10天满30元,活动结束再送50元
满100元,送20元,连续10天满100元,活动结束再送100元
  1. 方法:凌晨执行定时任务,批量查询所有用户收入,判断收入大于等于额度列表的最小值,即为奖励的红包。因为额度列表随时可配,长度不定,通过方法循环遍历来判断

代码

/** 
 * @Description 数组中小于等于某个数的所有数中的最大值
 */
public static int getLtTargetMaxValueByArray(<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值