import java.io.*;import java.awt.geom.Point2D;
public class 第5題 {public static void main(String[] args) throws IOException {BufferedReader keyin;keyin = new BufferedReader(new InputStreamReader(System.in));double p1n, p1e, p2n, p2e, p3n, p3e, p4n, p4e, p5n, p5e, sum;System.out.println("輸入第一點北緯UTM: ");String n1 = keyin.readLine();p1n = Double.parseDouble(n1);System.out.println("輸入第一點東經UTM: ");String e1 = keyin.readLine();p1e = Double.parseDouble(e1);System.out.println("輸入第二點北緯UTM: ");String n2 = keyin.readLine();p2n = Double.parseDouble(n2);System.out.println("輸入第二點東經UTM: ");String e2 = keyin.readLine();p2e = Double.parseDouble(e2);System.out.println("輸入第三點北緯UTM: ");String n3 = keyin.readLine();p3n = Double.parseDouble(n3);System.out.println("輸入第三點東經UTM: ");String e3 = keyin.readLine();p3e = Double.parseDouble(e3);System.out.println("輸入第四點北緯UTM: ");String n4 = keyin.readLine();p4n = Double.parseDouble(n4);System.out.println("輸入第四點東經UTM: ");String e4 = keyin.readLine();p4e = Double.parseDouble(e4);System.out.println("輸入第五點北緯UTM: ");String n5 = keyin.readLine();p5n = Double.parseDouble(n5);System.out.println("輸入第五點東經UTM: ");String e5 = keyin.readLine();p5e = Double.parseDouble(e5);
Point2D.Double p1 = new Point2D.Double(p1n, p1e);Point2D.Double p2 = new Point2D.Double(p2n, p2e);Point2D.Double p3 = new Point2D.Double(p3n, p3e);Point2D.Double p4 = new Point2D.Double(p4n, p4e);Point2D.Double p5 = new Point2D.Double(p5n, p5e);
System.out.println("P1到P2的距離: " + p1.distance(p2));System.out.println("P2到P3的距離: " + p2.distance(p3));System.out.println("P3到P4的距離: " + p3.distance(p4));System.out.println("P4到P5的距離: " + p4.distance(p5));sum = p1.distance(p2) + p2.distance(p3) + p3.distance(p4) + p4.distance(p5);System.out.println("五點距離總和: " + sum);
}
}
沒有留言:
張貼留言