public class Method { //復習1メソッド宣言 static void dispCircle(int radius) { double a = radius * radius * 3.14; System.out.println(a); } //練習1メソッド宣言 static ________ calcCircle(int radius) { double a = radius * radius * 3.14; return a; } //復習2メソッド宣言 static void dispSquare(int a) { String s = ""; for (int i = 0; i < a; i++) { s += "□"; } System.out.println(s); } //練習2メソッド宣言 static _______ _________(int a) { String s = ""; for(int i = 0; i < a; i++) { s += "□"; } return ___; } //練習3メソッド宣言 static int getMax(int x, int y) { if( x > y ){ return x; } else { return y; } } //発展 3つの数のうち、最大の値を返す static int getMax3(int x, int y, int z) { int tmp = getMax(x,y); int max = getMax(tmp,z); return max; } //発展 4つの数のうち、最大の値を返す static int getMax4(int x, int y, int z, int w) { int tmp = getMax3(x,y,z); int max = getMax(tmp,w); return max; } //平均値を求めるメソッド getAverage static double getAverage(int[] array) { int sum = 0; for(int i = 0; i < array.length; i++) { sum += array[i]; } return (double)sum/array.length; //合計値を要素数で割る } //合計値を求めるメソッド getSum static int getSum(int[] array) { int sum = 0; for(int i = 0; i < array.length; i++) { sum += array[i]; } return sum; } //平均値を求めるメソッド getAverage2 static double getAverage2(int[] array) { int sum = ________________ //getSumメソッドで合計値を計算 return (double)sum/array.length; //合計値を要素数で割る } public static void main(String[] args) { //復習1メソッド呼び出し dispCircle(3); dispCircle(5); //練習1メソッド呼び出しと表示 double r1 = calcCircle(3); // 半径3 System.out.println(r1); double r2 = ______(5); // 半径5 System.out.println("面積は" + r2); //復習2メソッド呼び出し dispSquare(3); //3個の□を表示 dispSquare(5); //5個の□を表示 //練習2メソッド呼び出し String a1 = _________(3); //3個の□を受け取る System.out.println(a1); String a2 = ____________; //5個の□を受け取る System.out.println(a1 + "#" + a2); //練習3メソッド呼び出し int m1 = getMax(2,5) ; //2と5の大きい方 System.out.println(m1); int m2 = getMax(8,3) ; //8と3の大きい方 System.out.println(m2); int m3 = getMax3(2,5,8) ; //2と5と8の大きい方 System.out.println(m3); int m4 = getMax4(2,5,8,10) ; //2と5と8と10の大きい方 System.out.println(m4); int [] x = new int [10]; for(int i = 0; i < x.length; i++) { x[i] = i * 2; //0,2,4,6,8,10,...の順に数値を代入 } System.out.println(getAverage(x)); System.out.println(getAverage2(x)); } }