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+”个”);
}
}