Write a program called Average.java that prompts a user to enter a number, and a
ID: 2246381 • Letter: W
Question
Write a program called Average.java that prompts a user to enter a number, and allows the user to continue to enter numbers until she responds with a negative number. At that point, the program should print out how many numbers the user entered (not including the negative one), and the average of those numbers. Note: This program will use a Scanner object such as you learned about in CS 1. This is the only occasion in this class that you are likely to use a Scanner object for user interaction. You will be using command-line arguments or GUI widgets in every other program you write (or, sometimes, not interacting with a user at all). $ java Average Enter a series of numbers. Enter a negative number to quit. 1 2 4.5 3 5 -1 You entered 5 numbers averaging 3.1.Explanation / Answer
import java.io.*;
import java.util.*;
public class Average {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
double inp = 1;
int count = 0;
double sum =0;
System.out.println("Enter a series of numbers.Enter a negative number to quit");
while (inp >= 0){
inp = sc.nextDouble();
if (inp > 0){
sum = sum+inp;
count++;
}
}
System.out.println("You entered " + count + " numbers averaging " + sum/count);
}
}
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.