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

📄 selebus.java

📁 长沙公交查询管理系统,主要实现对人员资料的管理以及车辆的分配路线。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
   
   
   
  public  DefaultTableModel seleAZmax(String ststa)   //站点大全  
  {
       String[] strin={"AE","FK","LQ","RW","XX"};
       Vector veson=new Vector();
       Vector veou=new Vector();
       for(int f=0;f<4;f++)
       {
           veou.add("");
       }
       String[] strll={"A","B","C","D","E","F","G","H","I","J",
                       "K","L","M","N","O","P","Q","R",
                       "S","T","U","V","W","X","Y","Z","0"};
       String sss="";
       int i=0,j=0,v=0;
       if(ststa.equals("ABCDE"))
       {
       		
           i=0;
           j=4;	           
       }
  	   if(ststa.equals("FGHIJK"))
       {
           i=1; 
           j=11;
           v=5;	
       }
       if(ststa.equals("LMNOPQ"))
       {
           i=2;  
           j=16;
           v=11;	
       }
       if(ststa.equals("RSTUVW"))
       {
           i=3; 
           j=22; 
           v=17;	
       }
       if(ststa.equals("XYZ其它"))
       {
           i=4;  
           j=26;
           v=23;	
       }
       try
       {
	  	   for(;v<=j;v++)
	  	   {
	  	         
	  	       sss="select AEname"+" from AZ where AEmark="+"'"+strll[v]+"'";
	  	    
	  	       ResultSet res=st.executeQuery(sss);
	  	       Vector ve=new Vector();
	  	       Vector vvee=new Vector();
	  	       vvee.add(strll[v]);
	  	       vvee.add("");
	  	       vvee.add("");
	  	       vvee.add("");
	  	       veson.add(vvee);
	  	       
	            int er=0,s=2;
	           while(res.next())
	  	       {
	  	            ve.add(res.getString(1));	    
                    
               } 
               
	  	       res.close();
	  	       er=(ve.size()+1)%4;
	  	       if(er==0)
	  	       {
	  	         
	  	          for(int iu=1;iu<=4-er;iu++)
	  	          {
	  	             ve.add("");
	  	          }
	  	       }
	  	       
	  	       for(int pp=0;pp<ve.size();)
	  	       {
	  	        
	  	           	Vector vvve=new Vector();
	  	            if(pp<ve.size())
	  	            { 
	  	              vvve.add(ve.get(pp++));
	  	            }
	  	             if(pp<ve.size())
	  	            { 
	  	              vvve.add(ve.get(pp++));
	  	            }
	  	             if(pp<ve.size())
	  	            { 
	  	              vvve.add(ve.get(pp++));
	  	            }
	  	             if(pp<ve.size())
	  	            { 
	  	              vvve.add(ve.get(pp++));
	  	            } 
	  	            if(vvve.size()!=0)
	  	            { 
	  	               veson.add(vvve);
	  	            }
	  	          
	  	       }
	  	      
	  	   } 
	  }
	  catch(Exception ex)
	  {
	     ex.printStackTrace();
	  }
	  
  	  DefaultTableModel de=new DefaultTableModel(veson,veou);
      return de;
  	
  }
   
   
   
   
   public  DefaultTableModel selebusmax(String ststa)   //线路大全  
   {
       String[] strin={"CSBashi","HNBashi","Longxiang","QiTa"};
       Vector veson=new Vector();
       Vector veou=new Vector();
       String st2="";
       String strll="";
       String strpp="";
       for(int f=0;f<2;f++)
       {
           veou.add("");
       }
      
       String sss="";
       int i=0;
       if(ststa.equals("长沙巴士"))
       {
       		strll="长沙巴士";
           i=0;
          
       }
  	   if(ststa.equals("湖南巴士"))
       {
           i=1;
          strll="湖南巴士";
          
       }
       if(ststa.equals("湖南龙骧巴士"))
       {
           i=2;  
             strll="湖南龙骧巴士";
       }
       if(ststa.equals("其它公司"))
       {
           i=3; 
           strll="其它公司";
       }
       
       try
       {
	  	 
	  	       st2=strin[i].substring(0,1);
	  	       sss="select "+st2+"BusName,"+st2+"StartArea,"+st2+"EndArea from "+strin[i];
	  	       
	  	       ResultSet res=st.executeQuery(sss);
	  	       Vector ve=new Vector();
	  	       Vector vvee=new Vector();
	  	      veson.add(vvee);
	  	      int er=0;
	           while(res.next())
	  	       {
	  	       	    er++;
	  	            strpp= res.getString(1);
                    strpp=strpp+" ( "+res.getString(2)+"---"+res.getString(3)+" )";
                    ve.add(strpp);
               } 
                 vvee.add(strll+":"+er+"辆");
                 vvee.add("");
              
	  	       res.close();
	  	       er=(ve.size()+1)%2;
	  	       if(er!=0)
	  	       {
	  	       	ve.add("");
	  	       }
	  	       
	  	       for(int pp=0;pp<ve.size();)
	  	       {
	  	          
	  	           	Vector vvve=new Vector();
	  	            if(pp<ve.size())
	  	            { 
	  	              vvve.add(ve.get(pp++));
	  	            }
	  	             if(pp<ve.size())
	  	            { 
	  	              vvve.add(ve.get(pp++));
	  	            }
	  	            if(vvve.size()!=0)
	  	            {
	  	               veson.add(vvve);
	  	            }
	  	            
	  	       }
	  	      
	  	  } 
	  
	  catch(Exception ex)
	  {
	     ex.printStackTrace();
	  }
	  
  	  DefaultTableModel de=new DefaultTableModel(veson,veou);
      return de;
   }
   
   
   
   
    public   DefaultTableModel  selectZhongzhuan(String ststa,String stend)   //中转站;
   {
    
      Vector veson=new Vector();
      Vector veou=new Vector();
      veou.add("起点");
      veou.add("车次");
      veou.add("中转站");
      veou.add("车次");
      veou.add("终点");    
       
     try
     {	
        String stln= "select AEbus from AZ where AEname='"+ststa+"'";
        ResultSet res=st.executeQuery(stln);
      
        res.next();
        ArrayList astr=this.sebus(res.getString(1),",");
        res.close();
        stln= "select AEbus from AZ where AEname='"+stend+"'";
        ResultSet ress=st.executeQuery(stln);
        ress.next();
        ArrayList aend= this.sebus(ress.getString(1),",");
        ress.close();
    
    /*   for(int iie=0;iie<aend.size();iie++)
         {  
         System.out.print(aend.get(iie));
         	} */
         	
         	
         	//	System.out.print(this.seendand);
         		
        for(int i=0;i<astr.size();i++)
        {  
            for(int j=0;j<aend.size();j++)
            {
                    Vector vest=new Vector();
		         	selesele((String)astr.get(i));
		            String st=seendand;
		            System.out.print(st+"ffffffff");
		            selesele((String)aend.get(j));
		            String st2=this.seendand;
		           
		            ArrayList arou=this.sebus(st," - ");
		         
		            ArrayList arop=this.sebus(st2," - ");
		            ArrayList ok= this.busis(arou,arop);
		            if(ok.size()!=0)
		            {
		            
			            for(int u=0;u<ok.size();u++)
			            {
			                vest.add(ststa);
			                vest.add(astr.get(i));
			                vest.add(ok.get(u));
			                vest.add(aend.get(j));
			                  vest.add(stend);
			              
		
			            } veson.add(vest);
			       }      
			     
			          
			    }       
        }
    }
  
    catch(Exception se)
    {
         se.printStackTrace();
    }

    
    
    DefaultTableModel de=new DefaultTableModel(veson,veou);
       return de;
     	 
  	
  }
  
  
    public ArrayList sebus(String st , String wher)  //分离功能;
   {
   	  StringBuffer ss=new StringBuffer(st);
       if(wher.equals(","))
       {
          ss.delete(0,1);
          ss.delete(ss.length()-1,ss.length());
       }
       if(wher.equals(" - "))
       {
            ss.delete(0,2);
            ss.delete(ss.length()-2,ss.length())	;
       }
   	   String ee=new String(ss);
   	  String[] strArray = null;
   	  strArray = ee.split(wher);
   	  ArrayList al = new ArrayList();
   	  
  	  for (int i = 0 ; i < strArray.length ; i ++)
   	  {
   	  	al.add(strArray[i]);
    
   	   }
   	  	return al; 	 
  }
   
   
   
   
    public ArrayList busis(ArrayList steee , ArrayList enddd)  //反回相同的;
    {
    	 ArrayList arr=new ArrayList();
    	 for(int i=0;i<steee.size();i++)
         {
            for(int j=0;j<enddd.size();j++)
            {
                if(steee.get(i).equals(enddd.get(j)))
                {
                  arr.add(steee.get(i));
             
                }	
            }
    	}
        return arr; 
       } 
       
       
       
     public boolean isExistZhanDian(String strZhanDian)
	{
		boolean bool=true;
		String strSql="select * from AZ where AEname='"+strZhanDian+"'";
		try
		{
		
			java.sql.ResultSet rs=st.executeQuery(strSql);
			if(rs.next()){ 
				System.out.println (rs.getString(1));
				
				bool=true;
			}else{
				bool=false;
			}
			rs.close();
		}
		catch(java.sql.SQLException sqle)
		{
			sqle.printStackTrace();
			bool=false;
		}
		return bool;
	}
   
   
   
   
   
   
   
   
   
   
   
   
   
}

⌨️ 快捷键说明

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