抢红包
package rdeBAO;
public class Human {
private String name;
private int money;
public void Show ( ) {
System. out. println ( "我是:" + name+ ",余额为:" + money) ;
}
public Human ( String name, int money) {
super ( ) ;
this . name = name;
this . money = money;
}
public Human ( ) {
super ( ) ;
}
public String getName ( ) {
return name;
}
public void setName ( String name) {
this . name = name;
}
public int getMoney ( ) {
return money;
}
public void setMoney ( int money) {
this . money = money;
}
}
package rdeBAO;
import java. util. ArrayList;
public class Holder extends Human {
public Holder ( ) {
super ( ) ;
}
public Holder ( String name, int money) {
super ( name, money) ;
}
public ArrayList< Integer> send ( int Money, int count) {
ArrayList< Integer> redList= new ArrayList < > ( ) ;
int leftMoney= super . getMoney ( ) ;
if ( Money> leftMoney) {
System. out. println ( "余额不足" ) ;
return redList;
}
super . setMoney ( leftMoney- Money) ;
int avg= Money/ count;
int left= Money% count;
for ( int i= 0 ; i< count- 1 ; i++ ) {
redList. add ( avg) ;
}
redList. add ( avg+ left) ;
return redList;
}
}
package rdeBAO;
import java. util. *;
public class Mumber extends Human {
public Mumber ( ) {
super ( ) ;
}
public Mumber ( String name, int Money) {
super ( name, Money) ;
}
public void get ( ArrayList< Integer> list) {
int index= new Random ( ) . nextInt ( list. size ( ) ) ;
int get= list. remove ( index) ;
int money= super . getMoney ( ) ;
super . setMoney ( money+ get) ;
return ;
}
}
package rdeBAO;
import java. util. *;
public class RedBao {
public static void main ( String[ ] args) {
Holder H= new Holder ( "老板" , 100 ) ;
Mumber M0= new Mumber ( "员工" , 0 ) ;
Mumber M1= new Mumber ( "员工" , 0 ) ;
Mumber M2= new Mumber ( "员工" , 0 ) ;
H. Show ( ) ;
M0. Show ( ) ;
M1. Show ( ) ;
M2. Show ( ) ;
System. out. println ( "-----------------------------------" ) ;
ArrayList< Integer> list= H. send ( 50 , 3 ) ;
M0. get ( list) ;
M1. get ( list) ;
M2. get ( list) ;
H. Show ( ) ;
M0. Show ( ) ;
M1. Show ( ) ;
M2. Show ( ) ;
}
}