Java党費計算


詳細
 
 
/**
	 *       
	 * 
*

  • *(1)月給収入(税引き後)
    *
    
    	 * 3000    (  3000  ) ,         0.5%; 
    	 * 3000      5000 (  5000  ) ,   1%;
    	 * 5000      10000 (  10000  ) ,   1.5%;
    	 * 10000     ,  2%。
    	 *  

  • *(2)年俸制を実施している党員は、その月に実際に受け取った報酬収入を計算基数とし、前項の規定を参照して党費を納める.
    *

  • *(3)党費の納付が困難な党員は、本人が申請し、党組織委員会の同意を得て、一級党委員会の承認を得た後、少なく提出したり、提出したりすることができる.
    *
  • *
    * @param salary
    *月給収入(元)
    *@returnは党費を払う必要があります(元)
    */
    public static BigDecimal getPartyTax(BigDecimal salary) {
    BigDecimal salaryLevel_3 = new BigDecimal("10000");
    BigDecimal taxLevel_3 = new BigDecimal("0.020");
    BigDecimal salaryLevel_2 = new BigDecimal("5000");
    BigDecimal taxLevel_2 = new BigDecimal("0.015");
    BigDecimal salaryLevel_1 = new BigDecimal("3000");
    BigDecimal taxLevel_1 = new BigDecimal("0.010");
    BigDecimal salaryLevel_0 = new BigDecimal("0");
    BigDecimal taxLevel_0 = new BigDecimal("0.005");
    BigDecimal[][] sss = { { salaryLevel_3, taxLevel_3 }, { salaryLevel_2, taxLevel_2 },
    { salaryLevel_1, taxLevel_1 }, { salaryLevel_0, taxLevel_0 } };
    for (int i = 0; i < sss.length; i++) {
    if (salary.compareTo(sss[i][0]) > 0) {
    return salary.multiply(sss[i][1]);
    }
    }
    return BigDecimal.ZERO;
    }