java案例之抢红包

这篇博客介绍了如何使用Java实现抢红包的功能。通过创建一个用户类作为父类,然后分别定义群主和群员的子类,实现发红包和抢红包的方法。在处理红包分配时,特别考虑了金额无法整除的情况,将余数加入到最后一个红包中。博客提供了一个简单的运行示例,并邀请读者访问作者的个人网站进一步学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java案例之抢红包:

首先得知道,抢红包得分2个对象:一个是发的,多个抢的。他们都是用户,所以设计为,父类是用户类,子类是群主和群员。
一个用户得有用户名和余额所以来动手构建一个用户类代码如下:

package Test.hongbao;
/*
用户名
余额
 */
public class User {
   
   
    public String userName;
    private double money;
    public User(){
   
   

    }
    public User(String userName,double money){
   
   
        this.userName=userName;
        this.money=money;

    }

    public double getMoney() {
   
   
        return money;
    }

    public void setMoney(double money) {
   
   
        this.money = money;
    }
    /*输出基本信息*/
    public void show(){
   
   
        System.out.println("我叫"+userName+" 我有多少钱"+money);
    }
}

接下来是两个子对象,分别是群主和群员,群主有发红包的方法,群员有收红包的方法。先继承父类再在子类进行实现。
这里得注意:可能会出现无法整除的办法,于是把最后一个红包加入余数处理。

package Test.hongbao;

import java.util.ArrayList;

public class QunZhu 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值