Create a menu-driven program that accept collection integers

Assignment Help JAVA Programming
Reference no: EM131396035

Java Assignment

Java

Array Sorting, Traversal and Exception Handling

Create a menu-driven program that will accept a collection of non-negative integers from the keyboard, calculate the mean and median values and display those values on the screen.

Your menu should have 6 options:

1. Add a number to the array
2. Display the mean
3. Display the median
4. Print the array to the screen
5. Print the array in reverse order
6. Quit

Program particulars:

Use an array of type int to store the integers entered by the user. There must be error checking on the input integer. If it is negative, the program will print an error message and re-prompt. This process will continue until a non-negative integer is entered. You must use a try-catch structure to trap both types of input errors (like letters where numbers should go) and range errors (like -1).

You must write your own selectionSort utility method to sort your array. Place the method in an external file named SortSearchUtil.java.

There must be error checking on the menu choice entered. If the user enters a choice not on the menu, the program will print an error message, re-display the menu and re-prompt. This process will continue until a valid option value is entered.

Your solution must be modular. The design of your methods is up to you, but the rules of "highly cohesive" and "loosely coupled" must be followed.

Your program should be well-documented. Explain what you're doing in your code. Be sure to include the usual name and assignment notes.
Note your program will have to sort your array before you can find the median. Include your SortSearchUtil.java file which will contain your sort method.

Reference no: EM131396035

Questions Cloud

What is the issue that article is specifically addressing : Articles are written to inform, misinform, influence, or misdirect, among other reasons. Sometimes they serve as nothing more than a vehicle for an author to achieve fame, notoriety, and wealth. You should never take at face value the elements o..
What are the advantages of complex routing algorithms : Complex routing algorithms are used to maintain routing tables. What algorithms are used, and how do they work? What are the advantages and disadvantages of each? Which ones are most commonly used in today's networks?
What are the advantages of complex routing algorithms : Complex routing algorithms are used to maintain routing tables. What algorithms are used, and how do they work? What are the advantages and disadvantages of each? Which ones are most commonly used in today's networks?
Present the problem that needs to be addressed : Provide a concluding paragraph that summarizes the stated problems and promises a solution - Develop a coherently structured paper with an introduction, body, and conclusion.
Create a menu-driven program that accept collection integers : Create a menu-driven program that will accept a collection of non-negative integers from the keyboard, calculate the mean and median values and display those values on the screen.
Analyze data with a mann whitney test : Grackles, commonly referred to as blackbirds, are hosts for a parasitic worm that lives in the tissue around the brain.- Analyze the data with a Mann-Whitney test and write a conclusion.
Create a menu-driven program that accept collection integers : Create a menu-driven program that will accept a collection of non-negative integers from the keyboard, calculate the mean and median values and display those values on the screen.
Have you ever been victimized by a computer error : For example, were you ever incorrectly denied credit, billed for something you did not purchase, or assigned an incorrect grade in a course? How did you resolve the problem? On the Web, find the most outrageous story you can involving a computer e..
Create a short story using the information : Create a short story using the information below. Apprx. 2/3 and 1 page in length. (Single spaced - with a space between multiple paragraphs)

Reviews

Write a Review

JAVA Programming Questions & Answers

  Practice of using a network of remote servers

What is the name given to the practice of using a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer.

  Write a java program that computes and prints the value

Write a Java program that computes and prints the value of 6!/5! using Scanner.

  Enhance the test score applicaion

Enhance the Test Score applicaion so it uses a "while" or a "do-while" loop plus a for loop - Change the while statement to a do-while statement, andtest this change. Does this work any better than the while loop?

  Calculates the price of carpeting for rectangular rooms.

Once you have written these classes, use them in an application that asks the user to enter the dimensions of a room and the price per square foot of the desired carpeting. The application should display the total cost of the carpet.

  Method that receives an array and returns with no duplicate

Write a program that contrains a method that receives an array and returns a new array with no duplicates.

  What is the efficiency of insertion sort

What is the efficiency of insertion sort - What is the base case for the recursive merge sort algorithm?

  Creating mapreduce program to calculatingpi

Creating MapReduce program to calculatingpi, Step 1: Generate an input file to the Pi MapReduce program and Create a regular Java program which accepts two command line arguments

  Java program for creating a order menu

Assume your consulting company has been hired to construct a program that meets the following requirements.

  Socket programming in java: tcp

In this project we will develop a Web server in two steps. In the end, you will have built a multi-threaded Web server that is capable of processing multiple simultaneous service requests in parallel.

  Create a shape class with instance variable

Create a Shape class with instance variable double l and create a parameterizedconstructor

  Discuss the good and the bad of javascript libraries

Discuss the good and the bad of JavaScript Libraries. In what circumstances would you use Libraries? Describe what design measures you will incorporate in your web sites to assure web site security? Provide some examples.

  Button to increase or decrease the number of the balls

Simulates a bouncing ball. Extend to allow mulitple balls. You can use the +I or -I button to increase or decrease the number of the balls and use teh Suspend and Resume buttoms to freeze the balls or resume bouncing. For each ball, assign a random c..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd