群主发红包-java实现
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实现相关推荐
- 群主发红包——java学习
package com.cn.test; //父类 用户 public class User {private String name;private int money;public User() ...
- Java继承的综合案例——群主发红包
群主发普通红包.某群有多名成员,群主给成员发普通红包.普通红包的规则: 群主的一笔金额,从群主余额中扣除,平均分成n等份.,让成员领取. 成员领取红包后,保存到成员余额中. 请根据描述,完成案例中所有 ...
- JAVA 群主发红包请红包案例 简易版
综合案例:群主发红包 群主发普通红包.某群有多名成员,群主给成员发普通红包. 普通红包的规则: 1. 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取 ...
- 继承练习:发红包案例实现(群主发红包、群成员接收红包)
//User package ExtendTest; /*群主发红包的功能实现(用到Extend): 父类:User(用户) 属性:name(姓名),money(总金额) 方法:无参构造和含参数(na ...
- Java练习继承群主发红包案例(分析与实现)
题目: 群主发普通红包,某群有多名成员,群主给成员发普通红包,普通红包的规则: 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取: 成员领取红包后,保存到成员余额中. 请根据描述,完成案例 ...
- java练习--群主发红包
无论群主和群成员都有属性name,money,放在父类User里 package com.qml.study;public class User {private String name ;priva ...
- Java实现微信、QQ等群主发红包实例(普通红包)
许久没有写blog 手有点生,但是准备开启常更模式了! 最近重拾Java知识,挑一些有趣的案例分享给大家.(拼手气红包案例) 分析: 首先,群主和成员都是微信.QQ等应用程序的用户,他们都可以归为用户 ...
- 【继承】【群主发红包案例】
一.题目要求: 群主发普通红包.某群有多名成员,群主给成员发普通红包.普通红包的规则: ①.群主的- -笔金额, 从群主余额中扣除,平均分成n等份,让成员领取. ②.成员领取红包后,保存到成员余额中. ...
- 群主发普通红包和手气红包
群主发普通红包 群主发普通红包.群主有多名成员,群主给成员发普通红包.普通红包的规则: 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取. 成员领取红包后,保存到成员余额中. 请根据描述, ...
最新文章
- avs php,【求助!】小白求个标准反交错AVS脚本和解答困扰我的几个问题!!
- HALCON测量工具
- 锐捷交换机配置snmp版本_【交换机】交换机如何配置SNMP(网络管理协议)
- win10下c/c++隐藏进程
- GDI中的坐标映射问题
- dotween曲线运动 unity_Unity中DOTween插件的DOTweenPath轨迹移动
- Django项目知识点(二)
- 给数组添加自定义方法
- 新0-Day漏洞或将给Linux桌面发行版带来浩劫
- python——学习笔记1
- Chrome浏览器必装插件!尤其程序猿!
- python控制流水灯_B站智能防挡弹幕的一种python实现
- 【华为云•云享专家•原创分享计划上线】原创文章征集,寻找与众不同的你
- (92)多人投票器(七人投票器)
- jQuery Validate 表单验证插件----在class属性中添加校验规则进行简单的校验
- CenturyLink设定NG-PON2部署阶段 业务、无线回程为初始服务目标
- 计算机网络考研笔记(持续更新)
- 【每日新闻】三星折叠手机媒体试用出故障:屏幕失灵 铰链处凸起
- Pytorch中Conv2d的使用
- Wpa_supplicant 调试故障原因分析