我有一个任务,其中 prgram 获得一个整数 numPoints,并将 xlength、ylength、zlength 加倍,然后返回存储在 3D 数组中的“n”个随机 3D 数据点。空间数据点应该从 -xlength 到 +xlength,-ylength 到+ylength...我对我应该如何构建程序以及如何构建程序感到困惑。我正在使用 Java。关于我应该采取什么方向的一些帮助和提示会很棒!谢谢!
问问题
71 次
1 回答
0
这应该可以帮助您生成一个范围内的随机双精度数。您可以在那里获取答案并将其应用于您生成的每个点。这是一些伪代码(这不会编译):
package com.sandbox;
public class Sandbox {
public static void main(String[] args) {
Double points[][][] = new Double[n][n][n];
for (int i = 0; i < n; i++) {
Point point = generateRandomPointBetweenRanges(x, y, z);
points.add(point);
}
}
Point generateRandomPointBetweenRanges(double x, double y, double z) {
xCoord = generateRandomDoubleBetweenRanges(-x, x)
yCoord = generateRandomDoubleBetweenRanges(-y, y)
...
}
}
于 2013-09-16T20:27:58.917 回答