ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

微信红包平均分法

2020-06-01 21:53:51  阅读:217  来源: 互联网

标签:红包 name 微信 ArrayList totalMoney list double public 平均分


package hongbao;

import java.util.ArrayList;

public abstract class user {
    private String name;
    private double totalMoney;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public double getTotalMoney() {
        return totalMoney;
    }

    public void setTotalMoney(double totalMoney) {
        this.totalMoney = totalMoney;
    }



    public user(String name, double totalMoney) {
        this.name = name;
        this.totalMoney = totalMoney;
    }
    public abstract void fahongbao(ArrayList<Double> list);
    public abstract void shouhongbao(ArrayList<Double> list);//user.java
}
package hongbao;
import java.util.ArrayList;
public class qunyuan extends user {
    private int num;
    public qunyuan(String name, double totalMoney,int num) {
        super(name, totalMoney);
        this.num=num;

    }



    @Override
    public void fahongbao(ArrayList<Double> list) {

    }

    @Override
    public void shouhongbao(ArrayList<Double> list) {
        System.out.println("已收款"+list.get(num));
       setTotalMoney(super.getTotalMoney()+list.get(num));
       System.out.println("余额: "+getTotalMoney());

    }

}//qunyuan.java
package hongbao;
import java.util.ArrayList;

public class demo_hongbao {
    public static void main(String[] args){
        qunzhu qz=new qunzhu("alex",3000);
        qunyuan qy1=new qunyuan("Linda",200,1);
        ArrayList<Double> list=new ArrayList<>();
        qz.fahongbao(list);
        qy1.shouhongbao(list);

    }
}//hongbao_demo

 


package hongbao;

import java.util.ArrayList;
import java.util.Scanner;

public class qunzhu extends user {
public qunzhu(String name, double totalMoney) {
super(name, totalMoney);

}

public void fahongbao(ArrayList<Double> list) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入金额");
int i = sc.nextInt();
setTotalMoney((double) super.getTotalMoney() - i);
System.out.println("请输入红包数量");
int j = sc.nextInt();
double money = (double) i / j;
for (double x = 0; x < j; x++) {
list.add(money);
}
     System.out.println("群主余额为"+getTotalMoney());

}

@Override
public void shouhongbao(ArrayList<Double> list) {

}//qunzhu.java

}
 

标签:红包,name,微信,ArrayList,totalMoney,list,double,public,平均分
来源: https://www.cnblogs.com/resort-033/p/13027659.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有