午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

基于java實現簡單發紅包功能

瀏覽:20日期:2022-08-20 13:21:42

本文實例為大家分享了java實現簡單發紅包的具體代碼,供大家參考,具體內容如下

基于java實現簡單發紅包功能

這個案例是普通紅包,均分的,不是拼手氣紅包。

package nuc.edu.day01.demo05;/** * @author Administrator * 用戶類 */public class User { private String name; private Double money; public User() { } //顯示當前余額 public void show(){ System.out.println(name + '當前的余額為:' + money); } public User(String name, Double money) { this.name = name; this.money = money; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Double getMoney() { return money; } public void setMoney(Double money) { this.money = money; }}

package nuc.edu.day01.demo05;import java.util.ArrayList;/** * @author Administrator * 群主發紅包的操作 */public class Manager extends User { public Manager() { } public Manager(String name, Double money) { super(name, money); } /**定義發紅包的方法 * totalMoney:發紅包的總金額 * num:發紅包的個數*/ public ArrayList<Double> send(double totalMoney,int num){ /**存放紅包的集合*/ ArrayList<Double> redList = new ArrayList<>(); /**當前余額*/ double leftMoney = super.getMoney(); if (leftMoney < totalMoney){ System.out.println('抱歉,您的余額不足'); return redList; } /**發完紅包的余額*/ super.setMoney(leftMoney-totalMoney); /**將錢平均存入每個紅包中*/ double avg = totalMoney / num; for (int i = 0; i < num; i++) { redList.add(avg); } return redList; }}

package nuc.edu.day01.demo05;import java.util.ArrayList;import java.util.Random;/** * @author Administrator * 群內成員搶紅包的操作 */public class Member extends User { public Member() { } public Member(String name, Double money) { super(name, money); } /**定義收紅包的方法*/ public void receive(ArrayList<Double> list){ /**創建隨機紅包對應的索引*/ int index = new Random().nextInt(list.size()); /**當前余額*/ double money = super.getMoney(); /**根據索引將自己搶到的紅包刪掉*/ double delta = list.remove(index); /**領完紅包后的余額*/ super.setMoney(money+delta); }}

package nuc.edu.day01.demo05;import java.util.ArrayList;/** * @author Administrator */public class Main { public static void main(String[] args) { Manager manager = new Manager('群主',300.00); Member a = new Member('A',0.00); Member b = new Member('B',10.00); /**顯示當前余額*/ manager.show(); a.show(); b.show(); System.out.println('============'); ArrayList<Double> redList = manager.send(52.00,2); a.receive(redList); b.receive(redList); /**顯示搶完紅包后的余額*/ manager.show(); a.show(); b.show(); }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 亚洲网站在线播放 | 免费成人av片 | 插的太深了 | 国产一级自拍 | 自拍视频一区二区 | 四虎永久网址 | 日韩中文在线观看 | 国产一区二区三区在线观看视频 | 男人天堂99 | 亚洲偷| 亚洲成年人 | 成人羞羞免费 | 久久中文字幕在线观看 | 伊人久久爱 | 天天爽夜夜爽夜夜爽精品视频 | 久久超 | 亚洲天堂不卡 | 一区二区免费在线观看视频 | 国产黄色网络 | 日本中文字幕一区二区 | av免费资源 | 亚洲国产精品久久久久 | 欧美日韩精品免费 | 四虎黄色影院 | 五月婷婷在线观看视频 | 黄色一级视频免费 | 国产欧美91 | 99热这里精品 | 在线免费观看中文字幕 | 色先锋影音先锋 | 日本性高潮视频 | 中文字幕第 | 一区二区三区国产精品 | 国产中文字幕在线视频 | 2019国产在线 | 日本高清视频免费看 | 日韩久久一区二区 | 98精品在线| 99综合 | 在线播放黄色网址 | 佳佳黑色脚footjob调教 |