Program Java menyimpan 10 bilangan float (input user) ke dalam sebuah array


Buatlah sebuah program dengan nama Soal_03.java yang mampu menyimpan 10 bilangan float (input user) ke dalam sebuah array daftarBilangan kemudian mencetak nilai rata-rata, nilai terbesar, dan nilai terkecil pada array tersebut.

berikut tampilan outputnya


Dan dibawah adalah codingannya 

public class Soal_03 {
    public static void main(String[] args) {
        int jumlahBilangan = 10;
        float[] daftarBilangan = new float[jumlahBilangan];
        float total = 0;
        float rerata, max, min;
       
        Scanner scanInput = new Scanner(System.in);
       
        System.out.println("ARRAY MENYIMPAN 10 BILANGAN FLOAT");
        for (int i = 0; i < daftarBilangan.length; i++) {
            System.out.print("Bilangan ke-" + (i+1) + " : ");
            daftarBilangan[i] = scanInput.nextFloat();
            total += daftarBilangan[i];
        }
       
        System.out.println("");
        rerata = total / jumlahBilangan;
        System.out.println("Nilai rata-rata bilangan di array = " + rerata);
       
        max = min = daftarBilangan[0];
        for (int i = 1; i < daftarBilangan.length; i++) {
            if(max < daftarBilangan[i])
            {
                max = daftarBilangan[i];
            }else if(min > daftarBilangan[i])
            {
                min = daftarBilangan[i];
            }
        }
       
        System.out.println("Bilangan terbesar = " + max);
        System.out.println("Bilangan terkecil = " + min);
    }
}