⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pkdao.java

📁 功能是公安和学校的管理系统,用struts+hibernate+spring等匡架组成,在eclepse就能编译
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
  	  
  	     }
    	  
    	  if(k5>0&&k5!=max&&mark==0){
       		 String []s1=a5.split(",");
       		 if(Integer.parseInt(s1[k5-1])<16&&Integer.parseInt(s1[k5-1])>5){
       		 if(pk[Integer.parseInt(s1[k5-1])+5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s[k5-1])+5)+",")){
       			 pk[Integer.parseInt(s1[k5-1])+5]=pklist[j].getKcmc();
       			 pk[Integer.parseInt(s[2])]=""; 
       			 mark=1;
       			}else{
         				if(pk[Integer.parseInt(s1[k5-1])-5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s[k5-1])-5)+",")){
       	      			 pk[Integer.parseInt(s1[k5-1])-5]=pklist[j].getKcmc();
       	      			 pk[Integer.parseInt(s[2])]=""; 
       	      			 mark=1;	
         			}
       		 }
      		 }else if(Integer.parseInt(s1[k5-1])<20&&Integer.parseInt(s1[k5-1])>15){
      			if(pk[Integer.parseInt(s1[k5-1])-5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s[k5-1])-5)+",")){
          			 pk[Integer.parseInt(s1[k5-1])-5]=pklist[j].getKcmc();
          			 pk[Integer.parseInt(s[2])]=""; 
          			 mark=1;
          			} 
      			 
      		 }else if(Integer.parseInt(s1[k5-1])<6){
      			if(pk[Integer.parseInt(s1[k5-1])+5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s[k5-1])+5)+",")){
         			 pk[Integer.parseInt(s1[k5-1])+5]=pklist[j].getKcmc();
         			 pk[Integer.parseInt(s[2])]=""; 
         			 mark=1;
         			}  
      			 
      		 }
  	  
  	     }
    	  
       }  
    	  //外调最后一项为上午end
    	  //////////////////////////////
    	  ///外部各个自调 
    		 if(mark==0&&k1>1&&k1!=max){
    			 String []s1=a1.split(",");
    			 if(Integer.parseInt(s1[1])<20){
       		  if(pk[Integer.parseInt(s1[1])-5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[1])-5)+",")){
       			pk[Integer.parseInt(s1[1])-5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[0])]="";
       			mark=1;
       			  
       		  }else if(Integer.parseInt(s1[1])<16&&pk[Integer.parseInt(s1[1])+5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[1])+5)+",")){
       			pk[Integer.parseInt(s1[1])+5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[0])]="";
       			mark=1;
       			  
       		  }else if(pk[Integer.parseInt(s1[0])+5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[0])+5)+",")){
       			pk[Integer.parseInt(s1[0])+5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[1])]="";
       			mark=1;
       			  
       		  } 
         	 }
    		 } 	 
    		 if(mark==0&&k2>1&&k2!=max){
    			 String []s1=a2.split(",");
    			 if(Integer.parseInt(s1[1])<20){
       		  if(pk[Integer.parseInt(s1[1])-5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[1])-5)+",")){
       			pk[Integer.parseInt(s1[1])-5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[0])]="";
       			mark=1;
       			  
       		  }else if(Integer.parseInt(s1[1])<16&&pk[Integer.parseInt(s1[1])+5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[1])+5)+",")){
       			pk[Integer.parseInt(s1[1])+5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[0])]="";
       			mark=1;
       			  
       		  }else if(pk[Integer.parseInt(s1[0])+5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[0])+5)+",")){
       			pk[Integer.parseInt(s1[0])+5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[1])]="";
       			mark=1;
       			  
       		  } 
         	 }
    		 
        	  }
    		 if(mark==0&&k3>1&&k3!=max){
    			 String []s1=a3.split(",");
    			 if(Integer.parseInt(s1[1])<20){
       		  if(pk[Integer.parseInt(s1[1])-5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[1])-5)+",")){
       			pk[Integer.parseInt(s1[1])-5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[0])]="";
       			mark=1;
       			  
       		  }else if(Integer.parseInt(s1[1])<16&&pk[Integer.parseInt(s1[1])+5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[1])+5)+",")){
       			pk[Integer.parseInt(s1[1])+5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[0])]="";
       			mark=1;
       			  
       		  }else if(pk[Integer.parseInt(s1[0])+5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[0])+5)+",")){
       			pk[Integer.parseInt(s1[0])+5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[1])]="";
       			mark=1;
       			  
       		  } 
         	 }
    		 
    		 }
    		 if(mark==0&&k4>1&&k4!=max){
    			 String []s1=a4.split(",");
    			 if(Integer.parseInt(s1[1])<20){
       		  if(pk[Integer.parseInt(s1[1])-5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[1])-5)+",")){
       			pk[Integer.parseInt(s1[1])-5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[0])]="";
       			mark=1;
       			  
       		  }else if(Integer.parseInt(s1[1])<16&&pk[Integer.parseInt(s1[1])+5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[1])+5)+",")){
       			pk[Integer.parseInt(s1[1])+5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[0])]="";
       			mark=1;
       			  
       		  }else if(pk[Integer.parseInt(s1[0])+5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[0])+5)+",")){
       			pk[Integer.parseInt(s1[0])+5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[1])]="";
       			mark=1;
       			  
       		  } 
         	 }
    		 
    		 }
    		 if(mark==0&&k5>1&&k5!=max){
    			 String []s1=a5.split(",");
    			 if(Integer.parseInt(s1[1])<20){
       		  if(pk[Integer.parseInt(s1[1])-5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[1])-5)+",")){
       			pk[Integer.parseInt(s1[1])-5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[0])]="";
       			mark=1;
       			  
       		  }else if(Integer.parseInt(s1[1])<16&&pk[Integer.parseInt(s1[1])+5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[1])+5)+",")){
       			pk[Integer.parseInt(s1[1])+5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[0])]="";
       			mark=1;
       			  
       		  }else if(pk[Integer.parseInt(s1[0])+5].equals("")&&!pklist[j].getJskcjc().contains(","+(Integer.parseInt(s1[0])+5)+",")){
       			pk[Integer.parseInt(s1[0])+5]= pklist[j].getKcmc();
       			pk[Integer.parseInt(s1[1])]="";
       			mark=1;
       			  
       		  } 
         	 }
    		 
    		 }
          }////////外部自调结束 
       	 }     	 
       
       System.out.println("l-->"+l+"-->mark-->"+mark+"pklist[j].getLtshu()-->"+pklist[j].getLtshu());
       if(mark==1){l=l+1;}
     
     } else if(l>pklist[j].getLtshu()){//连堂数大于预设数
      	String [] s=a0.split(",");
      	int h=0;
      	if(Integer.valueOf(s[1])<20){
      	if(pk[k0].equals("")&&!pk[k0+5].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+k0+",")){
      	  pk[k0]= pklist[j].getKcmc();
      	  pk[Integer.valueOf(s[1])]="";
         h=1;
      	}	
    	if(h==0&&pk[k0+5].equals("")&&(!pk[k0+10].equals(pklist[j].getKcmc())||!pk[k0].equals(pklist[j].getKcmc()))&&!pklist[j].getJskcjc().contains(","+(k0+5)+",")){
        	  pk[k0+5]= pklist[j].getKcmc();
        	  pk[Integer.valueOf(s[1])]="";
           h=1;
        	}		
    	if(h==0&&pk[k0+10].equals("")&&(!pk[k0+10].equals(pklist[j].getKcmc())||!pk[k0+15].equals(pklist[j].getKcmc()))&&!pklist[j].getJskcjc().contains(","+(k0+10)+",")){
      	  pk[k0+10]= pklist[j].getKcmc();
      	  pk[Integer.valueOf(s[1])]="";
         h=1;
      	}		
    	if(h==0&&pk[k0+15].equals("")&&!pk[k0+10].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+(k0+15)+",")){
        	  pk[k0+15]= pklist[j].getKcmc();
        	  pk[Integer.valueOf(s[1])]="";
           h=1;
        	}	
      	}else{//Integer.valueOf(s[1])>20 下午的课
      	 if(pk[21+(k0-1)*3].equals("")&&!pk[22+(k0-1)*3].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+(21+(k0-1)*3)+",")){
      		  pk[21+(k0-1)*3]= pklist[j].getKcmc();
        	  pk[Integer.valueOf(s[1])]="";
           h=1; 
          	 } 	
    	 if(h==0&&pk[22+(k0-1)*3].equals("")&&(!pk[23+(k0-1)*3].equals(pklist[j].getKcmc())||!pk[21+(k0-1)*3].equals(pklist[j].getKcmc()))&&!pklist[j].getJskcjc().contains(","+(22+(k0-1)*3)+",")){
     		  pk[22+(k0-1)*3]= pklist[j].getKcmc();
       	  pk[Integer.valueOf(s[1])]="";
          h=1; 
         	 } 	
    	 if(h==0&&pk[23+(k0-1)*3].equals("")&&!pk[22+(k0-1)*3].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+(23+(k0-1)*3)+",")){
    		  pk[22+(k0-1)*3]= pklist[j].getKcmc();
      	  pk[Integer.valueOf(s[1])]="";
         h=1; 
    	 }
      	}
      	}
    	else if(max>2){//连堂数等于预设数且一天最多课时数大于2
    	
    	 	String [] s=a0.split(",");
    	 	System.out.println("s.length"+s.length);
    	 	System.out.println("a0--->"+a0);
    	 	System.out.println("max--->"+max);
          	int h=0;
          	if(Integer.valueOf(s[1])<20&&(Integer.valueOf(s[0])+5)!=(Integer.valueOf(s[1]))){
          	if(pk[k0].equals("")&&!pk[k0+5].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+k0+",")){
          	  pk[k0]= pklist[j].getKcmc();
          	  pk[Integer.valueOf(s[1])]="";
             h=1;
          	}	
        	if(h==0&&pk[k0+5].equals("")&&(!pk[k0+10].equals(pklist[j].getKcmc())||!pk[k0].equals(pklist[j].getKcmc()))&&!pklist[j].getJskcjc().contains(","+(k0+5)+",")){
            	  pk[k0+5]= pklist[j].getKcmc();
            	  pk[Integer.valueOf(s[1])]="";
               h=1;
            	}		
        	if(h==0&&pk[k0+10].equals("")&&(!pk[k0+10].equals(pklist[j].getKcmc())||!pk[k0+15].equals(pklist[j].getKcmc()))&&!pklist[j].getJskcjc().contains(","+(k0+10)+",")){
          	  pk[k0+10]= pklist[j].getKcmc();
          	  pk[Integer.valueOf(s[1])]="";
             h=1;
          	}		
        	if(h==0&&pk[k0+15].equals("")&&!pk[k0+10].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+(k0+15)+",")){
            	  pk[k0+15]= pklist[j].getKcmc();
            	  pk[Integer.valueOf(s[1])]="";
               h=1;
            	}	
          	}else if(Integer.valueOf(s[1])>20&&(Integer.valueOf(s[1])+1)!=(Integer.valueOf(s[2]))){//Integer.valueOf(s[1])>20 下午的课
          	 if(pk[21+(k0-1)*3].equals("")&&!pk[22+(k0-1)*3].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+(21+(k0-1)*3)+",")){
          		  pk[21+(k0-1)*3]= pklist[j].getKcmc();
            	  pk[Integer.valueOf(s[2])]="";
               h=1; 
              	 } 	
        	 if(h==0&&pk[22+(k0-1)*3].equals("")&&(!pk[23+(k0-1)*3].equals(pklist[j].getKcmc())||!pk[21+(k0-1)*3].equals(pklist[j].getKcmc()))&&!pklist[j].getJskcjc().contains(","+(22+(k0-1)*3)+",")){
         		  pk[22+(k0-1)*3]= pklist[j].getKcmc();
           	  pk[Integer.valueOf(s[2])]="";
              h=1; 
             	 } 	
        	 if(h==0&&pk[23+(k0-1)*3].equals("")&&!pk[22+(k0-1)*3].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+(23+(k0-1)*3)+",")){
        		  pk[22+(k0-1)*3]= pklist[j].getKcmc();
          	  pk[Integer.valueOf(s[2])]="";
             h=1; 
            	 } 	
          	}
      	  
      }
       System.out.println("max-->" +max);
       if(max==4){
    	   String [] s=a0.split(",");
   	          	int h=0;
         	if(Integer.parseInt(s[3])>20){ if(pk[21+(k0-1)*3].equals("")&&!pk[22+(k0-1)*3].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+(21+(k0-1)*3)+",")){
         		  pk[21+(k0-1)*3]= pklist[j].getKcmc();
           	  pk[Integer.valueOf(s[3])]="";
              h=1; 
             	 } 	
       	 if(h==0&&pk[22+(k0-1)*3].equals("")&&(!pk[23+(k0-1)*3].equals(pklist[j].getKcmc())||!pk[21+(k0-1)*3].equals(pklist[j].getKcmc()))&&!pklist[j].getJskcjc().contains(","+(22+(k0-1)*3)+",")){
        		  pk[22+(k0-1)*3]= pklist[j].getKcmc();
          	  pk[Integer.valueOf(s[3])]="";
             h=1; 
            	 } 	
       	 if(h==0&&pk[23+(k0-1)*3].equals("")&&!pk[22+(k0-1)*3].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+(23+(k0-1)*3)+",")){
       		  pk[22+(k0-1)*3]= pklist[j].getKcmc();
         	  pk[Integer.valueOf(s[3])]="";
            h=1; 
           	 } 	
         	}   
    	   
    	   
       }
	  if(pklist[j].getMzcs()<5&&max>1){//课时数小于5且一天的最大课时数大于一时调整
			    	
   	 	String [] s=a0.split(",");
   	    	 	System.out.println("max0-0--->"+max);
         	int h=0;
         	if(Integer.valueOf(s[1])<20&&(Integer.valueOf(s[0])+5)!=(Integer.valueOf(s[1]))){
         	if(pk[k0].equals("")&&!pk[k0+5].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+k0+",")){
         	  pk[k0]= pklist[j].getKcmc();
         	  pk[Integer.valueOf(s[1])]="";
            h=1;
         	}	
       	if(h==0&&pk[k0+5].equals("")&&(!pk[k0+10].equals(pklist[j].getKcmc())||!pk[k0].equals(pklist[j].getKcmc()))&&!pklist[j].getJskcjc().contains(","+(k0+5)+",")){
           	  pk[k0+5]= pklist[j].getKcmc();
           	  pk[Integer.valueOf(s[1])]="";
              h=1;
           	}		
       	if(h==0&&pk[k0+10].equals("")&&(!pk[k0+10].equals(pklist[j].getKcmc())||!pk[k0+15].equals(pklist[j].getKcmc()))&&!pklist[j].getJskcjc().contains(","+(k0+10)+",")){
         	  pk[k0+10]= pklist[j].getKcmc();
         	  pk[Integer.valueOf(s[1])]="";
            h=1;
         	}		
       	if(h==0&&pk[k0+15].equals("")&&!pk[k0+10].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+(k0+15)+",")){
           	  pk[k0+15]= pklist[j].getKcmc();
           	  pk[Integer.valueOf(s[1])]="";
              h=1;
           	}	
         	}else if(Integer.valueOf(s[1])>20&&(Integer.valueOf(s[1])-1)!=(Integer.valueOf(s[1]))){//Integer.valueOf(s[1])>20 下午的课
         	 if(pk[21+(k0-1)*3].equals("")&&!pk[22+(k0-1)*3].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+(21+(k0-1)*3)+",")){
         		  pk[21+(k0-1)*3]= pklist[j].getKcmc();
           	  pk[Integer.valueOf(s[1])]="";
              h=1; 
             	 } 	
       	 if(h==0&&pk[22+(k0-1)*3].equals("")&&(!pk[23+(k0-1)*3].equals(pklist[j].getKcmc())&&!pk[21+(k0-1)*3].equals(pklist[j].getKcmc()))&&!pklist[j].getJskcjc().contains(","+(22+(k0-1)*3)+",")){
        		  pk[22+(k0-1)*3]= pklist[j].getKcmc();
          	  pk[Integer.valueOf(s[1])]="";
             h=1; 
            	 } 	
       	 if(22+(k0-1)*3<=zs&&h==0&&pk[23+(k0-1)*3].equals("")&&!pk[22+(k0-1)*3].equals(pklist[j].getKcmc())&&!pklist[j].getJskcjc().contains(","+(23+(k0-1)*3)+",")){
       		  pk[23+(k0-1)*3]= pklist[j].getKcmc();
         	  pk[Integer.valueOf(s[1])]="";
            h=1; 
           	 } 	
         	}
     	  
    		  
	  }
        System.out.println("l--->"+l+"pklist[j].getLtshu()-->"+pklist[j].getLtshu()+"f-->"+f);
	  if(l<pklist[j].getLtshu()||max>3){
		   f++;
		   if(f<20){
		  pk0( zs, xxbh, bjbh  );  
		   }
	  }
 	}
  
   return pk;	
	}

 public static void main(String arg[]){
	 
 String [] tem= pk0(34,1,3); 
  for(int d=0;d<tem.length;d++){
 System.out.println("tem["+d+"]--->"+tem[d]); 
	  
  }
	
 }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -