fork download
  1. import java.util.Scanner;
  2.  
  3. public class Main {
  4.  
  5. public static double hitungRataRata(int[] arr) {
  6. int total = 0;
  7. int count = 0;
  8.  
  9. for (int i = 0; i < arr.length; i++) {
  10. if (arr[i] >= 0) {
  11. total += arr[i];
  12. count++;
  13. }
  14. }
  15.  
  16. if (count == 0) return 0;
  17. return (double) total / count;
  18. }
  19.  
  20. public static void main(String[] args) {
  21. Scanner input = new Scanner(System.in);
  22.  
  23.  
  24. System.out.print("Masukkan jumlah elemen array: ");
  25. int n = input.nextInt();
  26.  
  27. if (n <= 0) {
  28. System.out.println("Rata-rata: 0");
  29. return;
  30. }
  31.  
  32.  
  33. int[] data = new int[n];
  34. System.out.println("Masukkan " + n + " bilangan integer:");
  35. for (int i = 0; i < n; i++) {
  36. data[i] = input.nextInt();
  37. }
  38.  
  39. double rata = hitungRataRata(data);
  40.  
  41.  
  42. if (rata % 1 == 0)
  43. System.out.println("Rata-rata: " + (int) rata);
  44. else
  45. System.out.println("Rata-rata: " + rata);
  46. }
  47. }
Success #stdin #stdout 0.15s 56668KB
stdin
Standard input is empty
stdout
Masukkan jumlah elemen array: Rata-rata: 0