生孩子问题

package com.tonking.test;

import java.util.Random;

public class ProduceChildrens {

/**

*  

* 假设:生男生女的概率都是50% (实际情况是生男的概率稍大一些,暂不考虑)

* 如果:政策允许生下一个孩子,如果是男孩就不能再生,发现是女孩,可以还继续

* 生,直到生下来一个男孩不准再生了。

* 那么:以后的生男生女的比例会偏离50%吗?偏向哪边?偏多少?说明理由

* @author chendongj

* @time: 2015-12-21

*/

public static void main(String[] args) {

int  boyNum  =  0; //生男孩数

int  grilNum  =  0; //生女孩数

Random r = new  Random(2); //随机产生

for (int j = 0; j < 10000000; j++) { //生10000000个孩子

        int produce  = r.nextInt()+1; //开始生孩子

  for (int i = 0; i < 1; i++) {

   if( produce % 2 == 0){  //男孩

     boyNum++;

     break;

    }else {  //女孩

     grilNum++;

     continue;

     

    }

  }

    }

System.out.println(“最后生男孩:”+boyNum+”个”);

System.out.println(“最后生女孩:”+grilNum+”个”);

}

}

点赞