package redpackeg;
public class User {
private String name;
private double balance;
public User() {
}
public User(String name, double balance) {
this.name = name;
this.balance = balance;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
@Override
public String toString() {
return "我是" + name + '\'' +
",余额:" + balance;
}
}
package redpackeg;
import java.util.ArrayList;
public class Lord extends User{
public Lord(String name, double balance) {
super(name, balance);
}
public ArrayList<Double> sendRedPackeg(double money, int count){
ArrayList<Double> redlist = new ArrayList<>();
double LeftMoney = super.getBalance();
if (LeftMoney < money){
System.out.println("余额不足!");
return redlist;
}
super.setBalance(LeftMoney-money);
double avg = money / count;
for (int i = 0; i < count; i++) {
redlist.add(avg);
}
return redlist;
}
}
package redpackeg;
import java.util.ArrayList;
import java.util.Random;
public class Member extends User{
public Member(String name, double balance) {
super(name, balance);
}
public void receive(ArrayList<Double> list){
int index = new Random().nextInt(list.size());
double redMoney = list.remove(index);
double leftMoney = super.getBalance();
super.setBalance(leftMoney+redMoney);
}
}
package redpackeg;
import java.util.ArrayList;
public class Main2 {
public static void main(String[] args) {
ArrayList<Double> redList = new ArrayList<>();
Lord lord = new Lord("群主", 100.0);
Member one = new Member("成员A", 10.0);
Member two = new Member("成员B", 15.0);
Member three = new Member("成员C", 14.0);
System.out.println(lord.toString());
System.out.println( one.toString());
System.out.println(two.toString());
System.out.println(three.toString());
redList = lord.sendRedPackeg(23.0, 3);
one.receive(redList);
two.receive(redList);
three.receive(redList);
System.out.println(lord.toString());
System.out.println(one.toString());
System.out.println(two.toString());
System.out.println(three.toString());
}
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-60163.html