Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

To learn how to use \"strange\" loops, especially for user input. The program co

ID: 3861721 • Letter: T

Question

To learn how to use "strange" loops, especially for user input. The program computes the average of a sequence of integers. The program will print a greeting message to explain how to use the program Then the program will prompt for a number. If the number is 999 then the program will terminate and print the average of the numbers entered. Otherwise it will prompt the user for another number. You will need to use a "strange" loop Enter the numbers. Enter 999 to end. Enter next number: 100 Enter next number: 34 Enter next number: 76 Enter next number: 11 Enter next number: 999 The average is 55.25.

Explanation / Answer

SumAvg.java

import java.util.Scanner;
public class SumAvg {
static Scanner reader = new Scanner(System.in);

public static void main(String[] args) {

double sum = 0, newNumber = 0, amount = 0;
    double average;

    System.out.print("Enter a number. Enter 999 to end. ");

    while(reader.hasNext()) {
        newNumber = reader.nextInt();
        if(newNumber != 999) {
            amount++;
            sum = sum + newNumber;
             System.out.print("Enter next number: ");
        } else {
            break;
        }
    }

    average = (sum / amount) * 1.0;
    System.out.printf("Sum: %s %nAverage: %.2f",sum,average);
    return;
    }
}

Output:-

Enter a number. Enter 999 to end. 100
Enter next number: 34
Enter next number: 76
Enter next number: 11
Enter next number: 999
Sum: 221.0
Average: 55.25

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote