In the following example, we will find the average of numbers between 1 and 10 using for loop.

Example

Java Compiler

public class myClass
{
public static void main(String[] args)
{
int start =1;
int end =10;
int total =0;
int count = (end - start) +1;
float average =0;
System.out.format("Average of numbers between %d and %d:\n\n", start, end);
for(start=start; start<=end; start++)
total += start;
System.out.println("Total = "+total);
System.out.println("Count = "+count);
average = (float) total / count;
System.out.println("Average is "+average);
}
}

Output

Average of numbers between 1 and 10:
Total = 55
Count = 10
Average is 5.5

Using while loop

In the following example, we will find the average of numbers between 1 and 10 using while loop.

Example

Java Compiler

import java.lang.Math;
public class myClass
{
public static void main(String[] args)
{
int start =1;
int end =10;
int total =0;
int count = (end - start) +1;
float average =0;
System.out.format("Average of numbers between %d and %d:\n\n", start, end);
while(start <= end)
{
total += start;
start++;
}
System.out.println("Total = "+total);
System.out.println("Count = "+count);
average = (float) total / count;
System.out.println("Average is "+average);
}
}

Output

Average of numbers between 1 and 10:
Total = 55
Count = 10
Average is 5.5

Using do while loop

In the following example, we will find the average of numbers between 1 and 10 using do while loop.

Example

Java Compiler

import java.lang.Math;
public class myClass
{
public static void main(String[] args)
{
int start =1;
int end =10;
int total =0;
int count = (end - start) +1;
float average =0;
System.out.format("Average of numbers between %d and %d:\n\n", start, end);
do {
total += start;
start++;
}while(start <= end);
System.out.println("Total = "+total);
System.out.println("Count = "+count);
average = (float) total / count;
System.out.println("Average is "+average);
}
}

Output

Average of numbers between 1 and 10:
Total = 55
Count = 10
Average is 5.5

Find Average of N Numbers for any Given Range

In the following example, we will find the average of N numbers between the user given range.

Example

Java Compiler

import java.util.Scanner;
public class myClass
{
public static void main(String[] args)
{
Scanner reader =new Scanner(System.in);
System.out.print("Enter a (int) starting number: ");
int start = reader.nextInt();
System.out.print("Enter an (int) ending number: ");
int end = reader.nextInt();
int total =0;
int count = (end - start) +1;
float average =0;
System.out.format("Average of numbers between %d and %d:\n\n", start, end);
for(start=start; start<=end; start++)
total += start;
System.out.println("Total = "+total);
System.out.println("Count = "+count);
average = (float) total / count;
System.out.println("Average is "+average);
}
}

Output

Enter a (int) starting number: 2
Enter an (int) ending number: 15
Average of numbers between 2 and 15:
Total = 119
Count = 14
Average is 8.5

Reminder

Hi Developers, we almost covered 90% of String functions and Interview Question on Java with examples for quick and easy learning.

We are working to cover every Single Concept in Java.