1. 首页
  2. 编程语言
  3. Java
  4. Java基于ArrayList实现群主发红包功能

Java基于ArrayList实现群主发红包功能

上传者: 2022-05-29 12:53:23上传 PDF文件 96.05 KB 热度 14次

根据题目可以稍作分析,群主和普通群成员都隶属于用户类,那么久可以建立一个用户类,用户类的属性可以有用户名,金额或者钱包,如下:然后定义一个管理员类,管理员实现发红包的过程,可以通过以下方法whole是要发的金额整除要发的份数,如果有余下的钱则存放到surplus中,使用循环将钱放到可变长数组里,并且将最后一个和余数相加,最后返回该可变长数组。接下来就是群成员进行拆分红包,核心代码如下:使用可变长数组ArrayList的好处就是可以不用考虑数组越界的问题。最后定义一个测试类,实例化出管理员和三个群成员,最后将群主拆分好的红包返回到可变长数组red中,然后以此传给每个群成员。

下载地址
用户评论