public static void main(String[] args) { double centerX = 111.793498; // 圆心的横坐标 double centerY = 23.516423; // 圆心的纵坐标 double radius = 0.003; // 圆半径 int numPoints = 300; // 生成的点数 Random random = new Random(); double[] x = new double[numPoints]; double[] y = new double[numPoints]; // 生成圆内的点 for (int i = numPoints - 1; i >= 0; i--) { x[i] = centerX + random.nextDouble() * radius; y[i] = centerY + random.nextDouble() * radius; } // 输出点坐标 for (int i = 0; i < numPoints; i++) { System.out.println("["+x[i]+","+y[i]+"]"); } }