「已注销」 2017-05-15 03:22 采纳率: 0%
浏览 609

请教年终奖拆分算法,简便算法什么的

图片说明

 else if(select[i].equals("year")){
                        //循环判断单选按钮的值
                        for(int j=0;j<radio.length;j++){
                            //当为拆分一个月时
                            if(radio[j].equals("one_mouth")){
                                break;
                            //当为拆分一个月时结束
                            //当为拆分两个月时
                            }else if(radio[j].equals("two_mouth")){                             
                                break;
                            //当为拆分两个月时
                            //当选择不拆分
                            }else{  
                                /*当当月工资小于3500时*/
                                if(avdge_input<3500){
                                    num=(year_money_input-(3500-avdge_input))
                                    if(num<=0){
                                        out.print(0);
                                        break;
                                    }else if(0<num&&num<=1500){
                                        num=num*0.03;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }else if(1500<numnum&&num<=4500){               
                                        num=num*0.1-105;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }else if(4500<num&&num<=9000){
                                        num=num*0.2-555;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }else if(9000<num&&num<=35000){ 
                                        num=num*0.25-1005;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }else if(35000<num&&num<=55000){    
                                        num=num*0.3-2755;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }else if(55000<num&&num<=80000){
                                        num=num*0.35-5505;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }else{
                                        num=num*0.45-13505;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }
                                /*当当月工资大于3500时*/
                                }else{
                                    num=year_money_input/12
                                    if(num<=0){
                                        out.print(0);
                                        break;
                                    }else if(0<num&&num<=1500){
                                        num=num*0.03;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }else if(1500<numnum&&num<=4500){               
                                        num=num*0.1-105;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }else if(4500<num&&num<=9000){
                                        num=num*0.2-555;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }else if(9000<num&&num<=35000){ 
                                        num=num*0.25-1005;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }else if(35000<num&&num<=55000){    
                                        num=num*0.3-2755;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }else if(55000<num&&num<=80000){
                                        num=num*0.35-5505;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }else{
                                        num=num*0.45-13505;
                                        avdge_year=year_money_input-num;
                                        out.print(avdge_year);
                                        break;
                                    }
                                }/*当当月工资大于3500时结束*/ 
                            }/*不拆分结束*/
                        }/*循环判断单选按钮的值结束*/
                    }/*当下拉框时年时结束*/
                }           
  • 写回答

0条回答 默认 最新

    报告相同问题?