Write a program to compute statistics on a list of exam

Assignment Help JAVA Programming
Reference no: EM131176130

Programming Assignment #2

Page 1 of 2

The Exam Statistics Program

Description

You are to write a program to compute statistics on a list of exam scores, the Exam Statistics Program (ESP). The input is the name of a text file that contains the number of scores followed by the list of scores. (See the example below.) You should then display the following information:

• The number of scores

• The minimum, maximum, and average scores

• The number of As, Bs, Cs, Ds, and Fs, using a 90-80-70-60 scale.

For full credit, you must use at least one function/method, and you must use an array to store the list of exam scores.

Sample Run

Below is an example of what your program may look like. It does not have to be identical. The user's input appears in italics (purple).

***Welcome to the Exam Statistics Program!!***

Please enter the name of your data file: esp.txt

Minimum score: 72

Maximum score: 92

Average score: 82.5

Number of scores by letter grade:

A: 1

B: 3

C: 2

D: 0

F: 0

There are 6 scores.

Here is the sample input file esp.txt:

6

88

77

92

82

84

72 MCIS 503 Programming Assignment #2 Dr. Jeremy Lanman

Page 2 of 2

Additional Requirements

Compute the median score in addition to what the program already does. To compute the median, sort the scores and the score in the middle is the median. If there is an even number of scores, average the two scores in the middle to obtain the median. So, in the sample score list above, the median would be 83.0.

Hand In

In a single MS Word document a listing (print-out) of your program source code and the print-out or screen shot of a sample run output

Notes

• Don't forget to write comments (javadoccompatible), and remember to indent properly.

• Include pre- and post-conditions for your functions/methods. (That is, the comments should state what the function does, and what it needs to do it.)

• Do this project in phases: first just get the data to read from the file, then do the easy statistics first (min, max, avg) and save the number of each letter grade for last.

• Your program should handle any number of scores (no upper limit). You may assume all scores are 0-100.

• Utilize the submission template provided in the course module.

• Start early!

Reference no: EM131176130

Questions Cloud

Behavior-attitude-motivation-stress and decision making : Self evaluation Exercise detailing how you see yourself in regards to the behavior, attitude, motivation, stress, and decision making. What motivates you most in the current job? What techniques have previous/current bosses used to motivate you and h..
How good are your communication skills : Consider the results that you received on all of the self-assessments you have taken so far this term and the culture of your organization. Where are the areas of conflict? How do you work through these conflicts, and what aspects of the culture keep..
Write a program of the dating game : The Dating Game Table of Contents for each section of this submission (i.e. Source Code listing, screen captures and UML design) here….Also, may include Javadoc source here.
Write a program that determines the day of the week : You are to write a program that determines the day of the week for New Year's Day in the year 3000. To do this, you must create your own date class (MyDate) and use the following interface and main program.
Write a program to compute statistics on a list of exam : You are to write a program to compute statistics on a list of exam scores, the Exam Statistics Program (ESP). The input is the name of a text file that contains the number of scores followed by the list of scores.
Write the exam statistics program : Programming Assignment #2 The Exam Statistics Program Include a Table of Contents here... * Assignment #2: The Exam Statistics Program
Design programs that communicate with web servers : Design programs that communicate with Web servers and server-side applications through the Hypertext Transfer Protocol (HTTP). Design Java programs that use the Structured Query Language to query and update relational databases. Describe the Java Ser..
Provide a detailed hypothetical mission : Provide a detailed hypothetical mission and value statement for the hospital. Provide a rationale for the development of your particular mission and value statement.
Find the number of grains in a 1 square inch area in matlab : Write a MATLAB® function called num_grains to find the number of grains in a 1-square-inch area (N) at 100 3 magnification when the ASTM grain size is known. 234 Chapter 6 User-Defi ned Functions (b) Use your function to find the number of grains for..

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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