請設計一副程式,計算5個數的平均後回傳答案(四捨五入至第二位)
五個整數
平均數
1 2 3 4 5
3.00
System.out.printf("%.2f", ...);
import java.util.Scanner; public class AverageMethod { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); int[] array = new int[5]; for (int i = 0; i < 5; i++) { array[i] = input.nextInt(); } input.close(); System.out.printf("%.2f", average(array)); // 呼叫副程式,印出回傳值(四捨五入) } public static double average(int[] array) { int sum = 0; for (int i = 0; i < 5; i++) { sum += array[i]; } return sum / 5.0; // 【注意】int除int會得int(例:7/5=1),其中一邊用double才會得到小數位 } }
Comments
題解