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

📄 jingdian.java

📁 java写的一交通导航程序点击任意两站点就可以以可视化的方式将转车次数最少的乘车方案找出来 注:连ACCESS数据库 odbc数据源名称为lv
💻 JAVA
字号:
import java.sql.*;
import java.io.*;
import java.lang.String;
import java.lang.Math.*;

import java.awt.*;
import java.applet.Applet;
import javax.swing.*;
import java.awt.event.*;
import java.awt.image.*;
public  class jingdian//找出离景点最近的站点
{ 
   String f0,f1;//成员变量f0用来接受参数
   Connection con;
   Statement stmt;
   String a[]=new String[10];//保存景点的附近站点名
   int b[]=new int[10];//保存景点的附近站点的x坐标
   int c[]=new int[10];//保存景点的附近站点的y坐标
   int x,y,x0,y0,j,i=0;//x0,y0分别存放景点的x坐标和y坐标
   Point p[]=new Point[6];
   String m;
   public jingdian(String f)//通过构造函数来传递参数
   { int k=10;
   	 f0=f;
   	String ur1="jdbc:odbc:lv";
   	  try
       {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

       }
      catch(java.lang.ClassNotFoundException e)
      {
        System.err.print("classNotFoundException:");
        System.err.println(e.getMessage());
      }
      try
      {	
      
       Connection con=DriverManager.getConnection(ur1);
       Statement stmt=con.createStatement();
       String query1="SELECT * FROM M0 WHERE 景点='"+f0+"'";
       ResultSet r1=stmt.executeQuery(query1);
       r1.next();
       p[0]=new Point();
       p[0].x=r1.getInt("x");
       p[0].y=r1.getInt("y");
        x0=p[0].x;//x0,y0存放景点的坐标
       y0= p[0].y;
       
       String query="SELECT * FROM H1";//H1保存的是所有站点的坐标
       ResultSet r=stmt.executeQuery(query);
   
     while(i==0&&r.next())//可以用圆半径递增的方法来做
      {
       x=r.getInt("x");//站点的坐标由x,y来存放  问题:为什么第一个点是76号点:海滨公园  这个问题怎么解决

⌨️ 快捷键说明

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