[問題] 丟銅板問題

看板java作者 (司馬 青)時間13年前 (2012/07/28 18:00), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
各位大大好,小弟正在學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

07/28 18:13, , 1F
你的分號加在那邊 對嗎?
07/28 18:13, 1F

07/28 18:14, , 2F
請問大大,哪個分號?
07/28 18:14, 2F

07/28 18:14, , 3F
for迴圈的分號...
07/28 18:14, 3F

07/28 18:17, , 4F
果然是高手...兩位大大請受我一拜
07/28 18:17, 4F

07/28 23:25, , 5F
你應該從結果去思考原因... (還有你的縮排很詭異)
07/28 23:25, 5F
文章代碼(AID): #1G4xWz2p (java)