Create a menu-driven program that accept collection integers

Assignment Help JAVA Programming
Reference no: EM131396033

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: EM131396033

Questions Cloud

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)
Discuss block quote production is everything : 1) Many economists will argue that government should not be allowed or counted on to create jobs. Discuss your analysis of this type of action sometimes governments take. 2) Discuss Block's quote "Production is everything, and jobs are nothing but..
Explain all variables and methods are named appropriately : Explain All variables and methods are named appropriately. Student will make the second of three parts of a project that will form a tile editor application. In this part, the map and tile selector will be integrated.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Working for hypothetical insurance company

Assume that you are working for hypothetical insurance company. This company offers insurance for 4 types of vehicles: cars, trucks, motor cycles and boats. In order to keep the program manageable, we will assume that we do not make a finer distin..

  Write and describe the definition of what composition is

write and explain the definition of what composition is and how it is useful in writing an object-oriented program.

  Create a website

The preplanning design consists of a document that defines the element specifically requested by the client and indicates where these features will be located on the Website

  Your task for this project is to design a program to help a

your task for this project is to design a program to help a videorental store operatorrecord clients transactions.nbsp

  Train management system using model-view-controller design

Develop a GUI for simulating the behaviour of a train management system using the Model-View-Controller design pattern - write any code that is operating-system specific, since we will batch test your code on a Unix machine.

  Implementation of the finger protocol

Server programs are rarely implemented as non-threaded applications, even though that is how you implemented your previous server application.

  Maximum number of processes

The amount of disk space that must be available for page storage is related to the maximum number of processes, n, the number of bytes in the virtual address space, v, and the number of bytes of RAM, r. Give an expression for the worst-case disk-spac..

  Write a payroll applicaion in java

The program should allow the user to enter information for any number of employees in this manner.

  Better with age

You and your roommates, all at least 21 years of age, have gotten hooked brewing your own beer from kits. You've made quite a few batches, each from a different mix,

  Questions of java programming

Write a program that opens a .txt, reads the contents of the file line by line, and prints the content of each line. To do this, you should use look up how to use the Buffered Reader class1. Remember to use the try and catch statements to handle e..

  Deadlock and starvation

What is the difference between deadlock and starvation.Explain in a sentence or two how you prevented deadlock in your implementation.

  Define variables constructors and methods

It defines variables, constructors, and methods. The second class is ClassClient. In ClassClient, the constructor for FirstClassOOPS is called.

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