[問題] 新手的函數問題消失

看板java作者時間7年前 (2016/07/19 23:21), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
在寫題目的時候遇到一個問題他想要把arv[]中呼叫void show(int a[])這個函數,並印出陣列內容我就照題目打...不知道哪裡出錯麻煩各位神人指出我的錯誤的地方public class hw7_18{ public static void main(String args[]) { int a[]={75,29,10,38,45,17}; double b; b=avg(a); avg(); show(a); System.out.println("\n此陣列的平均值為"+b); } public static double avg(int a[]) { double sum=0; for(int i=0; i<a.length; i++) sum+=a[i]; return sum/a.length; } public static void avg() { show(a); } public static void show(int a[]) { System.out.print("arr={"); for(int i=0; i<a.length; i++) System.out.print(a[i]+","); System.out.print("}"); }}謝謝--※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.121.100.173※ 文章網址: https://www.ptt.cc/bbs/java/M.1468941698.A.4C2.html

07/19 23:58, , 1F
錯誤是說無法執行還是執行結果不符合你的預期?
07/19 23:58, 1F
error: cannot find symbol 說的是void avg下的show(a)這行※ 編輯: rurusoso (122.121.100.173), 07/20/2016 00:16:34

07/20 00:19, , 2F
avg() 中的show(a); a這變數access不到吧?
07/20 00:19, 2F

07/20 00:20, , 3F
a不存在 avg() 的scope中
07/20 00:20, 3F

07/20 08:22, , 4F
avg() 請解釋你的a咧? 從哪冒出來? 不過看一看 值可能也
07/20 08:22, 4F

07/20 08:23, , 5F
不是你想要的
07/20 08:23, 5F
文章代碼(AID): #1NZaM2J2 (java)