need help with a java program. code needs to be in java language. problem is: wr
ID: 3831440 • Letter: N
Question
need help with a java program. code needs to be in java language.
problem is:
write a program that prompts the user 5 times for integer values, printing the current average after each number is entered. print the average to two decimal places.
example of output should be:
Enter a number: 5
The average of the first 1 numbers is 5.00
Enter a number: 6
The average of the first 2 numbers is 5.50
Enter a number: 10
The average of the first 3 numbers is 7.00
Enter a number: 3
The average of the first 4 numbers is 6.00
Enter a number: 8
The average of the first 1 numbers is 6.40
Explanation / Answer
import java.util.*;
import java.lang.*;
import java.io.*;
class Average
{
public static void main (String[] args) throws java.lang.Exception
{
int i;
double avg = 0;
Scanner reader = new Scanner(System.in);
for(i =1;i<=5;i++)
{
System.out.println("Enter a number: ");
int n = reader.nextInt();
avg = avg+(n-avg)/i;
System.out.println("The average of the first "+ i+ " numbers is "+String.format( "%.2f", avg ));
}
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.