设计思路:构建数据库结构:把所有的数据放到一个date表中,路线与车站名为列名

以车站名查询出路线,将起始站与终止站做对比,如果相同则在一条线路上

package action;

import java.util.ArrayList;
import java.util.List;
import com.Dao.Dao1;

import com.Bean.Bean1;

public class action {
    
    
    public static String[] chaxianlu(String station) {
        
        
        List<Bean1> list = new ArrayList<Bean1>();
        list=new Dao1().selectByName(station);
        String[] nol= new String[8];
        int i=0;
        for(Bean1 s:list) {
            System.out.println("遍历");
            System.out.println(s.getID()+",车站:"+s.getName()+"路线"+s.getNol());
             nol[i++]=s.getNol();
        }
        return nol;
    }
    
    //由线路查车站
    public static List<Bean1> chastation(String nol){
        List<Bean1> list = new ArrayList<Bean1>();
        list=new Dao1().selectByNol(nol);
        
        for(Bean1 s:list) {
            System.out.println("遍历");
            System.out.println(s.getID()+",车站:"+s.getName()+"路线"+s.getNol());
            
        }
        return list;
        
        
    }
    public static void main(String[] args) {
        String qishizhang="苹果园";
        String[] nol1=chaxianlu(qishizhang);
        String endstation="西单";
        String[] nol2=chaxianlu(endstation);
        for(int i=0;i<nol2.length;i++) {
        if(nol1[0].equals(nol2[i])) {
            List<Bean1> list = new ArrayList<Bean1>();
            list=new Dao1().selectByNol(nol1[0]);
            
            }
        }

    }
    
}

这是代码的测试内容

以下为运行结果