数组中的数组在彼此之间重新排列值

时间:2015-07-05 17:36:04

标签: java

所以我在数组中有数组,如下所示:

public class randomvalues {
public double[] pl() {
    double result[]={};
    final double[] values1 = {49.131389, 49.106756,55.786031,55.78468};
    final double[] values2 = {10.762975, 10.707722,59.920678,59.92042};
    final double[] values3 = {-80.187194, -80.31491, 25.753951, 25.748076};
    final double[] values4 = {10.229381,10.20595,59.744406,59.743368};
    final double[][] con = {values1,values2,values3,values4};
    final Random random = new Random();
    int what = new Random().nextInt(con.length);
    result = (con[what]);
    return result;}

当我上课时,我会收到这样的内容 49.131389 10.20595 55.786031 59.92042所以它是一个新的数组,由不同部分组成。

但是我希望收到四个给定数组中的一个,其原始值如下 49.131389 49.106756 25.753951 25.748076

请帮忙。

1 个答案:

答案 0 :(得分:1)

根据您的评论,您要做的是:

  randomvalues ran = new randomvalues();
  double[] arr=countries.pl();
  double maxf = arr[0];
  double minf = arr[1];
  double maxd = arr[2];
  double mind = arr[3];

你正在调用countries.pl()四次,这就是你每次都得到不同(可能是不同的)数组的原因。