作者vicioutangel (司马 青)
看板java
标题[问题] 丢铜板问题
时间Sat Jul 28 18:00:27 2012
各位大大好,小弟正在学java,
自己试着写了一个乱数丢铜板一百次并统计正、反面的出现次数
可是秀出结果跟我想像中不一样,想请问我的思考逻辑错在哪。
public static void main(String[] args) {
int i,j,x=0,y=0;
for (i=1;i<=100;i++);{ <--利用for丢一百次铜板
j = (int)(Math.random()*2); <--利用乱数决定铜板的值
if (j==0){ <--if条件式,如果出现0值(正面)
x = x+1; 则 x+1 (统计次数)
System.out.println(x);
}
else{ <--若出现其他,则 y+1(统计次数)
y = y+1;
System.out.println(y);
}
}
}
执行後结果: 1
以上请大大不吝赐教。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.176.108.111
1F:→ johnhao1206:你的分号加在那边 对吗? 07/28 18:13
2F:→ vicioutangel:请问大大,哪个分号? 07/28 18:14
3F:推 if4:for回圈的分号... 07/28 18:14
4F:→ vicioutangel:果然是高手...两位大大请受我一拜 07/28 18:17
5F:推 PsMonkey:你应该从结果去思考原因... (还有你的缩排很诡异) 07/28 23:25