package work01;public class RedPackage {int redPaclageNum;//红包数目double allMoney;//红包总金额double leftMoney;//红包剩余金额public int getRedPaclageNum() {return redPaclageNum;}public void setRedPaclageNum(int redPaclageNum) {this.redPaclageNum = redPaclageNum;}public double getAllMoney() {return allMoney;}public void setAllMoney(double allMoney) {this.allMoney = allMoney;}public RedPackage(int redPaclageNum, double allMoney) {super();this.redPaclageNum = redPaclageNum;this.allMoney = allMoney;this.leftMoney = allMoney;}public RedPackage() {}public String toString() {return "红包单个金额:"+this.leftMoney/this.redPaclageNum+"红包剩余个数:"+this.redPaclageNum;}
}
package work01;public class User {String name;double chance;public User() {}public User(String name, double chance) {super();this.name = name;this.chance = chance;}public String getName() {return name;}public void setName(String name) {this.name = name;}public double getChance() {return chance;}public void setChance(double chance) {this.chance = chance;}public String toString() {return "名字"+this.name+",余额:"+chance;}}class Host extends User{public Host(String name, double chance) {super();this.name = name;this.chance = chance;}public RedPackage sendRedPackage(double money,int num) {this.chance = this.chance - money;RedPackage redP = new RedPackage(num,money);return redP;}
}class Mumber extends User{public Mumber(String name, double chance) {super();this.name = name;this.chance = chance;}public void openRedPackage(RedPackage redP) {this.chance = this.chance +  redP.leftMoney/redP.redPaclageNum;redP.leftMoney -= redP.leftMoney/redP.redPaclageNum;redP.redPaclageNum -= 1;}
}
package work01;public class Demo {public static void main(String[] args) {RedPackage redP = new RedPackage();Host host = new Host("host",30);Mumber mumber1 = new Mumber("Mumber1",20);Mumber mumber2 = new Mumber("Mumber1",11);redP = host.sendRedPackage(20, 4);mumber1.openRedPackage(redP);mumber2.openRedPackage(redP);System.out.println("群主"+host.toString());System.out.println("成员1"+mumber1.toString());System.out.println("成员2"+mumber2.toString());System.out.println(redP.toString());}

运行结果:

群主发红包-java实现相关推荐

  1. 群主发红包——java学习

    package com.cn.test; //父类 用户 public class User {private String name;private int money;public User() ...

  2. Java继承的综合案例——群主发红包

    群主发普通红包.某群有多名成员,群主给成员发普通红包.普通红包的规则: 群主的一笔金额,从群主余额中扣除,平均分成n等份.,让成员领取. 成员领取红包后,保存到成员余额中. 请根据描述,完成案例中所有 ...

  3. JAVA 群主发红包请红包案例 简易版

    综合案例:群主发红包 群主发普通红包.某群有多名成员,群主给成员发普通红包.       普通红包的规则:              1. 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取 ...

  4. 继承练习:发红包案例实现(群主发红包、群成员接收红包)

    //User package ExtendTest; /*群主发红包的功能实现(用到Extend): 父类:User(用户) 属性:name(姓名),money(总金额) 方法:无参构造和含参数(na ...

  5. Java练习继承群主发红包案例(分析与实现)

    题目: 群主发普通红包,某群有多名成员,群主给成员发普通红包,普通红包的规则: 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取: 成员领取红包后,保存到成员余额中. 请根据描述,完成案例 ...

  6. java练习--群主发红包

    无论群主和群成员都有属性name,money,放在父类User里 package com.qml.study;public class User {private String name ;priva ...

  7. Java实现微信、QQ等群主发红包实例(普通红包)

    许久没有写blog 手有点生,但是准备开启常更模式了! 最近重拾Java知识,挑一些有趣的案例分享给大家.(拼手气红包案例) 分析: 首先,群主和成员都是微信.QQ等应用程序的用户,他们都可以归为用户 ...

  8. 【继承】【群主发红包案例】

    一.题目要求: 群主发普通红包.某群有多名成员,群主给成员发普通红包.普通红包的规则: ①.群主的- -笔金额, 从群主余额中扣除,平均分成n等份,让成员领取. ②.成员领取红包后,保存到成员余额中. ...

  9. 群主发普通红包和手气红包

    群主发普通红包 群主发普通红包.群主有多名成员,群主给成员发普通红包.普通红包的规则: 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取. 成员领取红包后,保存到成员余额中. 请根据描述, ...

最新文章

  1. avs php,【求助!】小白求个标准反交错AVS脚本和解答困扰我的几个问题!!
  2. HALCON测量工具
  3. 锐捷交换机配置snmp版本_【交换机】交换机如何配置SNMP(网络管理协议)
  4. win10下c/c++隐藏进程
  5. GDI中的坐标映射问题
  6. dotween曲线运动 unity_Unity中DOTween插件的DOTweenPath轨迹移动
  7. Django项目知识点(二)
  8. 给数组添加自定义方法
  9. 新0-Day漏洞或将给Linux桌面发行版带来浩劫
  10. python——学习笔记1
  11. Chrome浏览器必装插件!尤其程序猿!
  12. python控制流水灯_B站智能防挡弹幕的一种python实现
  13. 【华为云•云享专家•原创分享计划上线】原创文章征集,寻找与众不同的你
  14. (92)多人投票器(七人投票器)
  15. jQuery Validate 表单验证插件----在class属性中添加校验规则进行简单的校验
  16. CenturyLink设定NG-PON2部署阶段 业务、无线回程为初始服务目标
  17. 计算机网络考研笔记(持续更新)
  18. 【每日新闻】三星折叠手机媒体试用出故障:屏幕失灵 铰链处凸起
  19. Pytorch中Conv2d的使用
  20. Wpa_supplicant 调试故障原因分析

热门文章

  1. Web自动化测试工具——selenium
  2. 数值计算方法求数值积分欧拉法matlab实现
  3. java adt包_ADT离线安装包大集合(Android应用程序插件)
  4. 【附源码】计算机毕业设计SSM母婴用品店管理系统
  5. 双目立体视觉三维重构总结
  6. 2023年软件测试面试题,精选100 道,内附答案
  7. 联想拯救者电脑触摸板用不了了
  8. 陶泓达:黄金策略解读、国际黄金价格布局、原油白银趋势分析
  9. 计算机Auto服务错误1053,服务启动1053错误解决步骤
  10. webpack静态资源地址注入html,HtmlWebpackPlugin