package hongbao;
public class Person {
private String name;
private double balance;
public Person() {
}
public Person(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;
}
}
package hongbao;
public class Qunzhu extends Person{
public Qunzhu(String name,double balance){
super(name,balance);
}
public Qunzhu(){
}
public void OutMoney(double out){
double money = this.getBalance();
System.out.println(this.getName()+"未发红包当前的余额是"+money);
money = money - out;
this.setBalance(money);
System.out.println(this.getName()+"发过红包之后的余额是"+this.getBalance());
}
}
package hongbao;
public class NormalPerson extends Person {
public NormalPerson() {
}
public NormalPerson(String name, double balance) {
super(name, balance);
}
public void InMoney(double in){
String name = this.getName();
double money = this.getBalance();
System.out.println(name+"未发红包当前的余额是"+money);
money = money + in;
this.setBalance(money);
System.out.println(name+"收到红包之后的余额是"+this.getBalance());
}
}
package hongbao;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Qunzhu qunzhu = new Qunzhu("群主张景航",100);
qunzhu.OutMoney(10);
System.out.println("===========");
NormalPerson person1 = new NormalPerson("群成员一号",10);
NormalPerson person2 = new NormalPerson("群成员二号",20);
NormalPerson person3 = new NormalPerson("群成员三号",30);
ArrayList<NormalPerson> li = new ArrayList<>();
li.add(person1);
li.add(person2);
li.add(person3);
for (int i = 0; i < li.size(); i++) {
li.get(i).InMoney(10.0/li.size());
System.out.println("============");
}
}
}