每日总结2023/3/18
今天优化了后台的部分代码,代码行大概40行。
主要进行转线的操作。
//获取转战点
public String zhuan(int num1,int num2) {
Connection conn=Tool.getConnection();
PreparedStatement pre=null;
String a=null;
ResultSet res=null;
String sql="SELECT *FROM zhuanzhan where xianlu=? and lian=? ";
try {
pre=conn.prepareStatement(sql);
pre.setInt(1, num1);
pre.setInt(2, num2);
res=pre.executeQuery();
while(res.next()) {
String hao=res.getString("name");
a=hao;
}
}
catch(SQLException e) {
e.printStackTrace();
}finally{
Tool.release(conn, pre, res);
}
return a;
}
//public static void main(String [] args) { System.out.print(xian("北国商场")); }
//查找线路(转线)
public List<String> findsl(String name1,String name2){
List<String> list1=new ArrayList<>();
List<String> list2=new ArrayList<>();
List<String> list=new ArrayList<>();
int start=hao(name1);
int end=hao(name2);
int xian1=xian(name1);
int xian2=xian(name2);
String zhuan=zhuan(xian1,xian2);
int mid=hao(zhuan);
int sum=Math.abs(mid-start)+Math.abs(mid-end)+2;
String sum2=Integer.toString(sum);
sum2=sum+"个站点";
list1=lianjie(list1,xian1,start,mid);
if(mid<=end) {
list2=lianjie(list2,xian2,mid+1,end-1);
}else if(mid>end) {
list2=lianjies(list2,xian2,end,mid-1);
}
list.add(sum2);
list.addAll(list1);
list.addAll(list2);
return list;
}
明天继续优化后台和前台。![]()


浙公网安备 33010602011771号