生活随笔
收集整理的這篇文章主要介紹了
继承复习-发均分红包案例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
繼承復習-發紅包案例
package ExtendsPractice
;public class User {private String name
;private int money
;public User() {}public User(String name
, int money
) {this.name
= name
;this.money
= money
;}public void show() {System
.out
.println("我叫" + name
+ ",我有" + money
+ "元");}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 ExtendsPractice
;import java
.util
.ArrayList
;public class Owner extends User {public Owner() {}public Owner(String name
, int money
) {super(name
, money
);}public ArrayList
<Integer> send(int money
, int num
) {ArrayList
<Integer> arrayList
= new ArrayList<>();int leftMoney
= super.getMoney();if (leftMoney
< money
) {System
.out
.println("余額不足");return arrayList
;}int avg
= money
/ num
;int mod
= money
% num
;for (int i
= 0; i
< num
- 1; i
++) {arrayList
.add(avg
);}arrayList
.add(avg
+ mod
);System
.out
.println("群主總共發了" + money
+ "元");super.setMoney(leftMoney
-money
);return arrayList
;}
}
package ExtendsPractice
;import java
.util
.ArrayList
;
import java
.util
.Random
;public class Normal extends User {public Normal() {}public Normal(String name
, int money
) {super(name
, money
);}public void receive(ArrayList
<Integer> arrayList
) {int index
= new Random().nextInt(arrayList
.size());int delete
= arrayList
.remove(index
);int money
= super.getMoney();super.setMoney(delete
+ money
);}
}
package ExtendsPractice
;import java
.util
.ArrayList
;public class RedPacket {public static void main(String
[] args
) {Owner owner
= new Owner("群主",100);Normal normal1
= new Normal("成員A",10);Normal normal2
= new Normal("成員B",12);owner
.show();normal1
.show();normal2
.show();System
.out
.println("=======");ArrayList
<Integer> send
= owner
.send(11, 2);normal1
.receive(send
);normal2
.receive(send
);owner
.show();normal1
.show();normal2
.show();}
}
總結
以上是生活随笔為你收集整理的继承复习-发均分红包案例的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。