1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
|
import java.util.*;
import java.io.*;
public class Point2D {
private Vector x = new Vector();
private Vector y = new Vector();
private InputStreamReader isr = new InputStreamReader(System.in);
private BufferedReader br = new BufferedReader(isr);
public void readIn()throws IOException
{
x.addElement(br.readLine());
x.addElement(br.readLine());
y.addElement(br.readLine());
y.addElement(br.readLine());
}
public double distance(){
Double x1, x2, y1, y2;
Enumeration en = x.elements();
x1 = (Double) en.nextElement();
x2 = (Double) en.nextElement();
en = y.elements();
y1 = (Double) y.elementAt(0);
y2 = (Double) y.elementAt(1);
double xx = x2.doubleValue() - x1.doubleValue();
double yy = y2.doubleValue() - y1.doubleValue();
double distance = Math.sqrt(Math.pow(xx, 2) + Math.pow(yy, 2));
return distance;
}
public static void main(String arg[])throws IOException {
Point2D p = new Point2D();
System.out.println("Bitte geben Sie Ihre Punkte ein!");
p.readIn();
System.out.println(p.distance());
}
} |