看板 java 關於我們 聯絡資訊
public class j2 { public static void main(String []args){ int a[]={90,30,-5,70,95,110,80}; int c=0; int s=0; for(int i=0;i<7;i++){ if(a[i]<=100&&a[i]>=0){ c++; s+=a[i]; } } System.out.println("平均為"+s/c); } } 堦 指出此程式在何種狀況下會產生嚴重錯誤。只能修改一個敘述,且不能新增敘述 或刪除原有敘述,使程式能克服該項錯誤。 我怎麼看都看不出有什麼錯誤啊= = ....請問到底哪裡在哪種狀況下會有嚴重錯呢~? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.137.39
tkcn:沒排版? 像我這種偏激的看到沒排版的 code 都會想翻桌 (翻) 03/28 22:14
ogamenewbie:不, t兄, 這種排版風格其實整個class還挺一致的 (被打 03/28 22:37
supercygnus:不會就不會= = 樓上兩位真愛牽拖= = 03/28 22:49
darkk6:勇者 03/28 22:54
james732:原po竟然嗆了板主與板上的高手...XD 03/28 22:59
pico2k:System.out.println("平均為"+s/c); 03/28 23:06
hackerman:c=-? 03/28 23:13
tkcn:XDDDDDD 幸好我還沒回答 03/28 23:24
vencees:你會? 不會還敢嗆? 03/28 23:33
TonyQ:*main(String []args)* <我以為是這個? 03/29 01:13
Plumpy:.....XD 03/29 01:16
Plumpy:73 03/29 01:19
legnaleurc:推勇者 03/29 02:45
ak2840:如果 a[] 裡沒有數字符合條件 c=0 這樣除下去會有問題吧? 03/29 05:50
ak2840:所以int c=o; 宣告改成浮點數就可以了 大概吧 03/29 05:58
ericinttu:路過來簽到一下 (抖) 03/29 08:31
rofellosx:既然看不出來就去編譯看看有什麼錯誤 03/29 10:12
arcred:這個直接編了也不會有錯誤的= = 03/29 11:11
TonyQ:有啊 我就找到一個compile error 我推的那個就是。 03/29 11:17
zhengdavy:你的平均數整數還是浮點? 03/29 13:54
coman192001:System.out.println("AV= " + ( C==0 )?0:s/c) ); 03/29 20:17
maokejackson:Java版應該要有 Ctrl+Shift+F 的功能 03/30 00:38
KanoLoa:這就是初生之犢嗎 03/30 12:10
chester71:不會還敢嗆啊 科科 03/30 20:57
spin637:當 s/c 結果不為整數時... 改 System.out.println 那行為 03/30 22:08
spin637:System.out.printf("%f",(float)s/c); 03/30 22:09
sk8er411:check the IF(range) 03/31 14:23
fbiwbi:t大辛苦了XDD 04/09 04:21