配列の値の平均を計算するメソッドを持つプログラム(サイコロを3回ふり、でた目の和を10000回分、配列に保存したもの)を作りたいのですが、42行目の”total = total+t”のところで”二項演算子'+'のオペランド型が不正です”というエラーが出てしまいます。
”total”は"int"で"t"は"int[]"なので同じ式で表すことができないのはわかるのですが、それを一体どうすれば解決することができるのかわかりません。
どのように変えたらうまくいくのでしょうか。
よろしくお願いします。
import java.util.Random; public class abc { public static void main(String[] args) { Random rand = new Random(); int a = 0, b=0, c=0, n; int countTable[] = new int[19]; int repeatMax =1000000; for(int i=0; i<repeatMax; i++){ a = rand.nextInt(6)+1; b = rand.nextInt(6)+1; c = rand.nextInt(6)+1; countTable[a+b+c]++; } averageCount(countTable); } public static double averageCount(int t[]) { int total=0; double ave=0; total = total+t; ave = total/1000000; System.out.println("Average is"+ave); } }
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/01 12:44