有0 ,1两个数,0 出现的概率是百分之十,1出现的概率是百分之九十,怎么办?????
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  高手指教, 谢谢!

解决方案 »

  1.   

    public static int ranI(){
        java.util.Random ran=new java.util.Random();
        int i=(ran.nextInt(100)/10;
        
        if(i==0) return 0
        else return 1;
    }
    ============
    用一百主要是避免随机数出现两头的机率偏小(如0-9中的0,9)
      

  2.   

    那你就自己弄个随机数的生成方法了做对?
    只要有对的了,copy一个很容易的
      

  3.   

    什么copy啊,,你做在别人后面.....怎么弄随机数生成方法???
      

  4.   


    没说别人copy我的呀
    我是说我也就知道这么个方法,copy过来……如果觉得我说的对,非常欢迎COPY!