如何生成一串儿曲线数字比如1、3、6、9、12、15、18、21、24、27、28、29、30、31、21、33、30、27、24、21、18、15、12、9、6、3、1

解决方案 »

  1.   

    一个个的随机生成。
        List<Integer> list = new ArrayList<Integer>();
        Random rand = new Random();
        int count = 27;
        for(int i = 0; i < count; i++){
         list.add(rand.nextInt(40));
        }
      

  2.   

    参考
    http://www.cnblogs.com/wiki3d/p/4275961.html
      

  3.   

    public static void getNumber(int a) { int[] numbers = new int[2 * a + 1]; int index = 0;
    int trueNum = 1;
    while (index < a) {
    trueNum = trueNum + (int) (Math.random() * 5 + 1);
    numbers[index] = trueNum;
    index++;
    }
    numbers[index] = trueNum + (int) (Math.random() * 5 + 1); for (int i = 0; i < a + 1; i++) {
    numbers[index + i] = numbers[index + i - 2 * i];
    } for (int i = 0; i < numbers.length; i++) {
    System.out.print(numbers[i] + ",");
    }
    }
    拿走不谢,代码质量勿纠结