Ask Question
5 May, 04:13

Take the average of some numbers. Show all the numbers that are below average. You can assume that there will not be more than 20 numbers entered. For example: Enter a weight (0 to stop) : 1 Enter a weight (0 to stop) : 2 Enter a weight (0 to stop) : 3 Enter a weight (0 to stop) : 4 Enter a weight (0 to stop) : 5 Enter a weight (0 to stop) : 6 Enter a weight (0 to stop) : 7 Enter a weight (0 to stop) : 8 Enter a weight (0 to stop) : 9 Enter a weight (0 to stop) : 10 Enter a weight (0 to stop) : 0 The total was 55 The average is 5.5 Here are all the numbers less than the average: 1 2 3 4 5

+5
Answers (1)
  1. 5 May, 07:18
    0
    Here is code in java.

    import java. util.*; / / import package

    class Main / / creating class

    {

    public static void main (String[] args) / / main method

    {

    Scanner br=new Scanner (System. in); / / scanner class for input

    int []a=new int[20]; / / declaring array

    int count=0, x, j; / / creating variable

    int sum = 0;

    System. out. println ("Enter a weight (0 to stop) : ");

    x=br. nextInt (); / / taking input

    while (x!=0) / / iterating over the loop

    {

    a[count] = x;

    count++;

    System. out. println ("Enter a weight (0 to stop) : ");

    x=br. nextInt ();

    }

    for (j=0; j
    {

    sum+=a[j];

    }

    double avg = sum / (double) count;

    System. out. println ("The total is: "+sum);

    System. out. println ("The average is: "+avg);

    System. out. println ("Here are all the numbers less than the average: ");

    for (j=0; j
    {

    if (a[j]
    System. out. print (a[j]+" ");

    }

    }

    }

    Explanation:

    First create an object of "Scanner" class to read input from the user.

    Create an array of size 20, which store the number given by user. Ask user

    to give input and keep the count of number in the variable "count". If user

    give input 0 then it will stop taking input. And then calculate sum of all the

    input. It will calculate average by dividing the sum with count and print it.

    It will compare the all elements of array with average value, if the element

    is less than average, it will print that element.

    Output:

    Enter a weight (0 to stop):

    1

    Enter a weight (0 to stop):

    2

    Enter a weight (0 to stop):

    3

    Enter a weight (0 to stop):

    4

    Enter a weight (0 to stop):

    5

    Enter a weight (0 to stop):

    6

    Enter a weight (0 to stop):

    7

    Enter a weight (0 to stop):

    8

    Enter a weight (0 to stop):

    9

    Enter a weight (0 to stop):

    10

    Enter a weight (0 to stop):

    0

    The total is: 55

    The average is: 5.5

    Here are all the numbers less than the average:

    1 2 3 4 5
Know the Answer?
Not Sure About the Answer?
Find an answer to your question ✅ “Take the average of some numbers. Show all the numbers that are below average. You can assume that there will not be more than 20 numbers ...” in 📘 Computers and Technology if you're in doubt about the correctness of the answers or there's no answer, then try to use the smart search and find answers to the similar questions.
Search for Other Answers