java average of numbers code example

Example 1: Java program to find average of n numbers

// Java program to find average of n numbers
import java.util.Scanner;
public class FindAverageOfNNumbers
{
   public static void main(String[] args) 
   {
      int num, count = 1;   
      float a, average, total = 0;   
      Scanner sc = new Scanner(System.in);     
      System.out.println("Please enter n numbers: ");  
      num = sc.nextInt();  
      while(count <= num)
      {   
         System.out.println(count + " number: ");  
         a = sc.nextInt();
         total += a;
         ++count;   
      }
      average = total / num;   
      System.out.println("Average is: " + average);
      sc.close();
   }
}

Example 2: find average of numbers in array java

public class JavaExample {

    public static void main(String[] args) {
        double[] arr = {19, 12.89, 16.5, 200, 13.7};
        double total = 0;

        for(int i=0; i<arr.length; i++){
        	total = total + arr[i];
        }


        /* arr.length returns the number of elements 
         * present in the array
         */
        double average = total / arr.length;
        
        /* This is used for displaying the formatted output
         * if you give %.4f then the output would have 4 digits
         * after decimal point.
         */
        System.out.format("The average is: %.3f", average);
    }
}

Example 3: calculate average java

Just some minor modification to your code will do (with some var renaming for clarity) :

double sum = 0; //average will have decimal point

for(int i=0; i < args.length; i++){
   //parse string to double, note that this might fail if you encounter a non-numeric string
   //Note that we could also do Integer.valueOf( args[i] ) but this is more flexible
   sum += Double.valueOf( args[i] ); 
}

double average = sum/args.length;

System.out.println(average );

Tags:

Java Example