Java 产生的随机数修改问题(新手)

IT_于晓龙 发布于 2015/04/17 16:39
阅读 93
收藏 0

代码是产生的随机数是十位的 求大神帮我改成产生1-9位随机数 急求!晚上实验课要用! 谢谢

public void orderChange(){

        order.setText(" ");
        int num = (pageNum + 1)/ 2;

        arr = new int[pageNum];

        for(int i = 0 ;i < num;++ i){
            arr[i] = (int)(Math.random() * Integer.MAX_VALUE + 1);
        }
        Arrays.sort(arr, 0, num );
        for(int i = 0;i <num/2;++ i){//25%前向取值
            arr[num + i] = arr[(int)(Math.random() * num/2)];
        }
        for(int i = 0;i < (pageNum - num - num / 2);++ i){//25%后向取值
            arr[num + i + (num / 2)] = arr[(int)(Math.random() * num/2) + (num / 2)];
        }
        for(int i = 0 ;i < arr.length;++ i){
            order.append(arr[i] + " ");
        }

        blockChange();
    }
加载中
返回顶部
顶部