📄 jingdian.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 + -