Average Method


Submit solution

Points: 40 (partial)
Time limit: 1.0s
Memory limit: 64M

Authors:
Problem types

題目說明

請設計一副程式,計算5個數的平均後回傳答案(四捨五入至第二位)

輸入限制:整數

輸入

五個整數

輸出

平均數

測試資料0 輸入

1 2 3 4 5

測試資料0 輸出

3.00

System.out.printf("%.2f", ...);


Comments


  • 0
    scu09156146  commented on May 2, 2024, 10:39 a.m.

    題解

    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才會得到小數位
        }
    
    }