leaf.toStringで出力される
maxXとmaxYの値を変数に渡し直線距離を求めたい
###発生している問題・エラーメッセージ
エラーメッセージ nearestSearchTest.java:40: エラー: シンボルを見つけられません my=getMaxY(); ^ シンボル: メソッド getMaxY() 場所: クラス nearestSearchTest nearestSearchTest.java:41: エラー: シンボルを見つけられません mx=getmaxX(); ^ シンボル: メソッド getmaxX() 場所: クラス nearestSearchTest エラー2個 ###該当のソースコード java import java.math.BigDecimal; import java.io.Serializable; import java.io.*; import rtree.*; import rtree.join.*; import rtree.seeded.*; import rtree.Rect; import java.lang.Object.*; public class nearestSearchTest{ public static void main(String[] args){ String a,b; int x,y,i,mx,my,rx,ry; double ans; BufferedReader kdb =new BufferedReader(new InputStreamReader(System.in)); try{ RTree rt = new RTree(".\\R-Tree\\Node.tree"); System.out.println("現在地の座標を入力してください"); System.out.println("現在地x座標の入力 0"); a=kdb.readLine(); x=Integer.parseInt(a); System.out.println("現在地y座標の入力"); a=kdb.readLine(); y=Integer.parseInt(a); System.out.println("現在地x座標:"+x); System.out.println("現在地y座標:"+y); ABL[] abl; LeafElement leaf; abl = rt.nearestSearch(new Point(x,y), Long.MAX_VALUE, 15); for(i=0;i<14;i++){ leaf = (LeafElement)abl[i].element; System.out.println((int)leaf.getPtr()); System.out.println(leaf.toString()); my=getMaxY(); mx=getmaxX(); rx = mx-x; ry = my-y; ans=Math.sqrt(rx*rx+ry*ry); System.out.println(leaf); } }catch(Exception e){ System.out.println("Exception:main:"+e); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。