Question: Intro to Java Instuctions: Design and implement a program that reads a series of 10 integers from the user and prints their average For each

Intro to Java

Instuctions:

Design and implement a program that reads a series of 10 integers from the user and prints their average

For each of the 10 numbers input from the user:

one at a time, prompt the user to enter a number. Then read input from the user as a string.

Attempt to convert it to an integer using the "Integer.parseInt" method.

If the process throws a "NumberFormatExeption", print an appropriate error message and prompt the user for the number again.

Continue prompting and reading in number until 10 valid integers have been read

Print "The average is" and then print the average of the 10 numbers

Code:

import java.util.Scanner;

public class Lab1MainClass {

public static final int VALUES_TO_READ = 10;

public static void main(String[] args) {

// local variables

int[] values = new int [VALUES_TO_READ];

double average;

Scanner scan = new Scanner(System.in);

int valuesRead = 0; // how many numbers the user has given us, a count of where we are

String userInput;

// read inputs from user

System.out.println("Please enter " + VALUES_TO_READ + " values one at a time.");

while(valuesRead < VALUES_TO_READ) {

System.out.print("Enter value #" + valuesRead + "; ");

userInput = scan.nextLine(); // read in the whole line up through the user's enter key

try {

int intValue = Integer.parseInt(userInput);

// parsing was successful

values[valuesRead] = intValue;

valuesRead++;

} catch (NumberFormatException e) {

// parsing was unsuccessful

System.out.println("That's not a number, please try again.");

}

}

// calculate their average

// print out the output average

System.out.println("TODO average and output");

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!