看板 java 關於我們 聯絡資訊
各位大大好,小弟正在學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
johnhao1206:你的分號加在那邊 對嗎? 07/28 18:13
vicioutangel:請問大大,哪個分號? 07/28 18:14
if4:for迴圈的分號... 07/28 18:14
vicioutangel:果然是高手...兩位大大請受我一拜 07/28 18:17
PsMonkey:你應該從結果去思考原因... (還有你的縮排很詭異) 07/28 23:25