Latihan Kode Program Java: Mencari Nilai Rata-rata Array

Latihan kode program Java di Duniailkom kali ini akan membahas cara mencari nilai rata-rata dari sekumpulan data array. Materi ini menguji pemahaman seputar logika dasar dan perulangan (looping).


Soal Mencari Nilai Rata-rata Array

Buatlah kode program Java untuk mencari nilai rata-rata dari sekumpulan element array. Program meminta 1 inputan awal berupa jumlah element array, kemudian user memasukkan satu per satu angka untuk setiap element array.

Setelah itu program akan mencari nilai rata-rata dari semua inputan tersebut dan menampilkan hasilnya.

Berikut contoh tampilan akhir yang diinginkan (1) :

Input jumlah element array: 5
Input 5 angka (dipisah dengan enter):
10
20
50
70
40

Nilai rata-rata dari 5 inputan adalah: 38

Berikut contoh tampilan akhir yang diinginkan (2) :

Input jumlah element array: 4
Input 4 angka (dipisah dengan enter):
125
275
875
209

Nilai rata-rata dari 4 inputan adalah: 371

Tips Membuat Kode Program Mencari Nilai Rata-Rata

Soal ini melatih pemahaman terkait array dan perulangan (loop). Berikut tutorial pendahuluan yang bisa diikuti:

Kita perlu 2 kali perulangan dalam kode program ini. Perulangan pertama untuk menampung semua inputan ke dalam array, dan perulangan kedua untuk proses menghitung nilai total.

Setelah nilai total semua element array diketahui, nilai rata-rata bisa dihitung dengan membagi total tadi dengan jumlah element array.


Kode Program Java Mencari Nilai Rata-rata Array

Berikut salah satu solusi dari soal mencari nilai rata-rata array menggunakan bahasa pemrograman Java:

import java.util.Scanner;
  
class CariNilaiRata2 {
  public static void main(String args[]){
           
    Scanner input = new Scanner(System.in);
      
    System.out.println("##  Program Java Cari Nilai Rata-rata  ##");
    System.out.println("========================================");
    System.out.println();
    
    int[] arr = new int[100];
    int arr_count, i;
    float total, rata2;
    
    System.out.print("Input jumlah element array: ");
    arr_count = input.nextInt();
    
    System.out.println("Input "+arr_count+" angka (dipisah dengan enter):");
    
    // simpan setiap angka yang diinput ke dalam array
    for(i = 0; i < arr_count; i++){
      arr[i] = input.nextInt();
    }
    
    System.out.println();
    
    // cari total semua element array
    total = 0;
    for(i = 0; i < arr_count; i++){
      total = total+arr[i];
    }
   
    // hitung nilai rata-rata
    rata2 = (total/arr_count);
    System.out.println("Nilai rata-rata dari "+ arr_count +
                       " inputan adalah: "+ rata2);
    
  }
}

Latihan Kode Program Java - Mencari Nilai Rata-rata Array

Agar bisa berjalan, simpan kode diatas ke dalam file CariNilaiRata2.java, lalu compile dengan perintah javac CariNilaiRata2.java dan jalankan (run) dengan perintah java CariNilaiRata2. Panduan lebih lengkap bisa ke Cara Menjalankan kode Program Java (Proses Compile).

Di baris 1 terdapat perintah untuk mengimport class package java.util.Scanner. Class Scanner diperlukan sebagai cara menerima input dalam bahasa Java.

Di baris 12 saya mendeklarasikan variabel arr agar berisi array dari tipe data integer. Karena di set dengan perintah new int[100], maka jumlah maksimum array arr adalah sebanyak 100 element.

Lanjut di baris 13 terdapat deklarasi 2 variabel lain, yakni arr_count dan i. Serta juga mendeklarasikan variabel total dan rata2 bertipe float di baris 14.

Meskipun array arr di set agar berisi 100 element, namun user tidak harus menginput 100 angka sekaligus. Jumlahnya diminta pada baris 16 dan disimpan ke dalam variabel arr_count. User hanya perlu menginput sejumlah nilai arr_count ini saja.

Misalnya jika diinput angka 6, maka hanya perlu mengisi 6 angka awal. Proses pembacaan data ini dilakukan oleh perulangan for di baris 22-24.

Sebelum mencari nilai rata-rata, kita harus menjumlahkan semua angka array. Ini dilakukan dengan perulangan for antara baris 29-32.

Dalam setiap iterasi atau perulangan, perintah total = total+arr[i] akan terus menambahkan angka array dan disimpan ke dalam variabel total. Setelah perulangan ini, total akan berisi hasil penambahan semua element array.

Proses pencarian nilai rata-rata ada di baris 35, yakni dengan membagi isi variabel total dengan isi variabel arr_count. Jika anda masih ingat, variabel arr_count diinput sendiri oleh user dan berisi jumlah element array. Hasil akhir rata-rata disimpan ke dalam variabel rata2.

Terakhir, isi variabel rata2 di tampilan dengan perintah System.out.println di baris 36-37.


Demikian soal dan jawaban kode program mencari nilai rata-rata dalam bahasa pemrograman Java. Semoga bisa bermanfaat.

Add Comment