Ask Question

Write a program with a loop that lets the user enter a series of positive integers. The user should enter - 1 to signal the end of the series. The program should count all the numbers entered, compute the running total of the numbers and displays their count, total and average. Display average to decimal places.

+4
Answers (1)
  1. 21 December, 09:02
    0
    import java. util. Scanner;

    public class num2 {

    public static void main (String[] args) {

    Scanner in = new Scanner (System. in);

    int count = 0;

    int total = 0;

    System. out. println ("Enter the numbers");

    int num = in. nextInt ();

    while (num!=-1) {

    total = total+num;

    count++;

    System. out. println ("Enter the next number");

    num = in. nextInt ();

    }

    //Compute the average

    double average = (double) total/count;

    //Outputs

    System. out. println ("Total count of numbers entered " + (count));

    System. out. println ("Sum of the numbers "+total);

    System. out. printf ("Average is %.2f ", average);

    }

    }

    Explanation:

    Using java programming language Import scanner class to receive user input declare variables count and total and initialize to zero Prompt user to enter numbers Use a while statement with the condition while (num!=-1) Within the while body keep prompting user to enter a number, increase count and update total when - 1 is entered the loop breaks and average is calculated Use printf () method to print average to 2 decimal places.
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “Write a program with a loop that lets the user enter a series of positive integers. The user should enter - 1 to signal the end of the ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers