Question : get random point java
Answered by : breakable-boar-edft0g4450w9
import java.util.Random;
public class randomPoint { public static void main (String[] args) { Point p1 = new Point(); Point p2 = new Point(10, 20); double dist = p1.distanceTo(p2); Point p = getRandomPoint(); System.out.println(p.toString()); Point [] points = new Point[1000]; for (int i = 0; i < points.length ; i++) { points[i]=getRandomPoint(); } Point centre = points [0]; double sum = 0; for (int i = 0; i < points.length; i++) { sum += centre.distanceTo(points[i]); } System.out.println(sum/points.length -1 ); } public static Point getRandomPoint() { Random r = new Random(); double x = r.nextDouble(); double y = r.nextDouble(); Point randomPoint = new Point(x,y); return randomPoint; }
}
Source : | Last Update : Sun, 09 Oct 22