/*群主发普通红包。某群有多名成员,群主给成员发普通红包。普通红包的规则:
1. 群主的一笔金额,从群主余额中扣除,随机分成几份,让成员领取。
2. 成员领取红包后,保存到成员余额中。
请根据描述,完成案例中所有类的定义以及指定类之间的继承关系,并完成发红包的操作。
*/
public class User {
private String name;
private int moeny;
public User() {
}
public User(String name, int moeny) {
this.name = name;
this.moeny = moeny;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getMoeny() {
return moeny;
}
public void setMoeny(int moeny) {
this.moeny = moeny;
}
public void show(){
System.out.println("我叫"+name+"我有"+moeny+"元");
}
}
package day9.demo02.demo03;
public B(String name, int moeny) {
super(name, moeny);
}
public void recive(ArrayList<Integer> hongbao) {
Random a = new Random();
int b = a.nextInt(hongbao.size()); //从红包集合中随机一个索引
int integer = hongbao.get(b); //用索引值得到抢到的红包值
super.setMoeny(integer); //将抢到的红包放到成员的余额中去
hongbao.remove(b); //在集合中将被抢到的红包移除
}
}
package day9.demo02.demo03;
import java.util.ArrayList;
public class diaoyong {
public static void main(String[] args) {
ArrayList<Integer> arr = new ArrayList();
A a = new A("a",120);
B b= new B("b",0);
B c= new B("c",0);
B d= new B("d",0);