合作对象:李佳岳
昨天完成了数据表的建立和数据库连接今天完成了一部分dao包的编写和一些html页面,所写代码如下。其中substasion函数用于在一条线上给定两个参数,然后将他门之间的站名全部输出。
package dao; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; import bean.Bean; import dbutil.DButil; public class Dao { public String[] substation(Bean[] sub,String s1,String s2) { ArrayList<String> stationlist =new ArrayList<String>(); int start=0; int end=0; int money; int i; for(i=0;i<sub.length;i++) { if(sub[i].getName().equals(s1)) start=i; }//确定起始站 for(i=0;i<sub.length;i++) { if(sub[i].getName().equals(s2)) end=i; }//确定终点站 if(start<end) { for(i=start;i<=end;i++) { stationlist.add(sub[i].getName()); }//输出站点信息 } else { for(i=start;i>=end;i--) { stationlist.add(sub[i].getName()); }//输出站点信息 } return stationlist.toArray(new String[stationlist.size()]); } public int checkstation(String start) { Dao dao=new Dao(); int i; for(i=0;i<dao.selectno1().length;i++) { if(dao.selectno1()[i].getName().equals(start)) { return 1; } } for(i=0;i<dao.selectno2().length;i++) { if(dao.selectno2()[i].getName().equals(start)) { return 2; } } for(i=0;i<dao.selectno3().length;i++) { if(dao.selectno3()[i].getName().equals(start)) { return 3; } } for(i=0;i<dao.selectno4().length;i++) { if(dao.selectno4()[i].getName().equals(start)) { return 4; } } for(i=0;i<dao.selectno5().length;i++) { if(dao.selectno5()[i].getName().equals(start)) { return 5; } } for(i=0;i<dao.selectno6().length;i++) { if(dao.selectno6()[i].getName().equals(start)) { return 6; } } return 0; }
标签:结对,java,String,三月,int,sql,十五号,stationlist,import From: https://www.cnblogs.com/mine-my/p/17220198.html