//Sample07_111.java class Sample07_111 { /*クラスメソッドの定義*/static void calc02(int[] array, double[] resultArr,char[] rankArr){ double sum = 0; double max = 0; double min = 100; double avg = 0; for(double dou : array){ sum += dou; max = max < dou ? dou : max; min = min < dou ? min : dou; } avg = sum / array.length; resultArr[0] = sum; resultArr[1] = max; resultArr[2] = min; resultArr[3] = avg; if(sum>320){ rankArr[0] = 'A'; }else if(sum>240){ rankArr[0] = 'B'; }else{ rankArr[0] = 'C'; } }public static void main(String[] args){ int[] values = { 80,74,91,70,44,68,92,76,88,57 }; double[] result = new double[4];//メモリアドレスを保存 char[] rank = new char[1];//メモリアドレスを保存 /*クラスメソッドの呼び出し*/}calc02(values, result, rank);System.out.println("合計: " + result[0]); System.out.println("最大: " + result[1]); System.out.println("最小: " + result[2]); System.out.println("平均: " + result[3]); System.out.println("評価: " + rank[0]); }
>javac Sample07_111.java >java Sample07_111 合計: 740.0 最大: 92.0 最小: 44.0 平均: 74.0 評価: A