1. 程式人生 > >業務功能“二級分銷”簡單實現

業務功能“二級分銷”簡單實現

結果 金字塔 ++ 什麽是 ava int src 成員 們的

1.什麽是二級分銷?

二級分銷其實是一種讓用戶分裂通過邀請的形式來獲得更多的用戶。如有ABC三個人,A邀請B做一件事情,B邀請C做一件事情。假定通過直接邀請可獲得10%利潤,通過間接邀請可獲得5%的利潤,設這件事定價為100元,結算下來A可以獲得10+5=15元的利潤,B可以獲得5元的利潤,這就是二級分銷。對一個產品來講這種方式可以更快的獲得更多的流量,快速的提升用戶量,從而讓企業快速推廣產品和聚集粉絲,通過更多的渠道發展意向的客戶,代理商,以金字塔的裂變方式發展,短期內獲得明顯的推廣效果。

2.為了更好的了解這個原理我們用代碼實現一下上面的例子

首先假設有ABCDEFGH 8個人,他們的關系如圖所示

技術分享圖片

下面是代碼演示部分

創建一個人的類,裏面定義成員變量名字、數組Person、數組總數、子類數組總數、價格

package com.aou.bean;

import java.util.ArrayList;
import java.util.List;

public class Person {
    private String name;
    private List<Person> list = new ArrayList<Person>();
    private int sum;
    private int zi;
    private
static double Price = 100; public List<Person> getList() { return list; } public void setList(List<Person> list) { this.list = list; } public String getName() { return name; } public void setName(String name) { this.name = name; }
public int getSum() { return list.size(); } public void setSum(int sum) { this.sum = sum; } public int getZi() { int sum = 0; for (int i = 0; i < list.size(); i++) { sum += list.get(i).getLength(); } return sum; } public void setZi(int zi) { this.zi = zi; } public int getLength() { return list.size(); } public double totalPrice() { return getSum() * Price * 10 / 100 + getZi() * Price * 5 / 100; } }

下面是測試類

package com.aou.test;

import com.aou.bean.Person;

public class Test {
    public static void main(String[] args) {
        Person a = new Person();
        Person b = new Person();
        Person c = new Person();
        Person d = new Person();
        Person e = new Person();
        Person f = new Person();
        Person g = new Person();
        Person h = new Person();
        a.getList().add(b);
        a.getList().add(c);
        a.getList().add(d);
        a.getList().add(e);
        
        d.getList().add(f);
        d.getList().add(g);
        d.getList().add(h);
        
        System.out.println("A的利潤為"+a.totalPrice()+"元");
        System.out.println("D的利潤為"+d.totalPrice()+"元");
        
    }
}

結果:

A的利潤為55.0元
D的利潤為30.0元

 

最近在努力學業務,希望自己可以成長的更快一點。

業務功能“二級分銷”簡單實現