reate and implement class Stats to compute mean and standard deviation of a set of numbers entered from the use.) Displays a menu to the user to enter Q/q to quit, or Y/y to start entering numbers. If the user types Y/y prompt the user to start entering numbers or -1 to stop entering numbers. Special cases to handle: 1: Handle the case the user enters invalid input instead of Q/q, Y/y as shown below. 2: Handle the case that the user selects Y/y and then immediately types -1( i.e. No numbers entered). 3. Handle the case that the numbers entered is just one number . Then the standard deviation is zero.
reate and implement class Stats to compute mean and standard deviation of a set of numbers entered from the use.) Displays a menu to the user to enter Q/q to quit, or Y/y to start entering numbers. If the user types Y/y prompt the user to start entering numbers or -1 to stop entering numbers. Special cases to handle: 1: Handle the case the user enters invalid input instead of Q/q, Y/y as shown below. 2: Handle the case that the user selects Y/y and then immediately types -1( i.e. No numbers entered). 3. Handle the case that the numbers entered is just one number . Then the standard deviation is zero.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Create and implement class Stats to compute mean and standard deviation of a set of numbers
entered from the use.) Displays a menu to the user to enter Q/q to quit, or Y/y to start entering numbers.
If the user types Y/y prompt the user to start entering numbers or -1 to stop entering numbers.
Special cases to handle:
1: Handle the case the user enters invalid input instead of Q/q, Y/y as shown below.
2: Handle the case that the user selects Y/y and then immediately types -1( i.e. No numbers entered).
3. Handle the case that the numbers entered is just one number . Then the standard deviation is zero.
![### Program Output for Calculating Statistics
This console output demonstrates a program for calculating basic statistical measures. The program allows users to input a series of numbers and computes the mean and standard deviation. Below is the detailed transcription of the program output:
```
run:
Q/q: to quit or Y/y to start a new series of STATS: lafayette
??????> Invalid character!
Q/q: to quit or Y/y to start a new series of STATS: y
====> Enter a number or -1 to stop entering numbers: -1
??????> You entered no numbers!
Q/q: to quit or Y/y to start a new series of STATS: y
====> Enter a number or -1 to stop entering numbers: 33
====> Enter a number or -1 to stop entering numbers: -1
+++=> The mean is 33.0
+++=> The standard deviation is 0.0
Q/q: to quit or Y/y to start a new series of STATS: y
====> Enter a number or -1 to stop entering numbers: 2
====> Enter a number or -1 to stop entering numbers: 3.7
====> Enter a number or -1 to stop entering numbers: 11
====> Enter a number or -1 to stop entering numbers: -1
+++=> The mean is 5.566666666666666
+++=> The standard deviation is 4.781561809004809
Q/q: to quit or Y/y to start a new series of STATS: q
+++=> Goodbye!
BUILD SUCCESSFUL (total time: 1 minute 21 seconds)
```
### Explanation
- **User Input:**
- The user is prompted with options to quit or start a new series of statistics calculations.
- Invalid characters are flagged by the program (e.g., entering "lafayette" returns "Invalid character!").
- **Number Entry:**
- Users enter numbers one by one.
- The input of `-1` signals the end of the current data entry session for calculations.
- **Output:**
- After numbers are entered, the program calculates and displays the mean and standard deviation of the numbers.
- Example calculations:
- For the input sequence `[33]`, the mean is `33.0` and the standard deviation is `0.0`.
- For the input sequence `[](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F4b17bd5b-54f9-4eb4-8579-a760e9fbe7f9%2F01ab901b-e25c-4a8a-b447-2ec0c5a276c4%2F0hyisel_processed.png&w=3840&q=75)
Transcribed Image Text:### Program Output for Calculating Statistics
This console output demonstrates a program for calculating basic statistical measures. The program allows users to input a series of numbers and computes the mean and standard deviation. Below is the detailed transcription of the program output:
```
run:
Q/q: to quit or Y/y to start a new series of STATS: lafayette
??????> Invalid character!
Q/q: to quit or Y/y to start a new series of STATS: y
====> Enter a number or -1 to stop entering numbers: -1
??????> You entered no numbers!
Q/q: to quit or Y/y to start a new series of STATS: y
====> Enter a number or -1 to stop entering numbers: 33
====> Enter a number or -1 to stop entering numbers: -1
+++=> The mean is 33.0
+++=> The standard deviation is 0.0
Q/q: to quit or Y/y to start a new series of STATS: y
====> Enter a number or -1 to stop entering numbers: 2
====> Enter a number or -1 to stop entering numbers: 3.7
====> Enter a number or -1 to stop entering numbers: 11
====> Enter a number or -1 to stop entering numbers: -1
+++=> The mean is 5.566666666666666
+++=> The standard deviation is 4.781561809004809
Q/q: to quit or Y/y to start a new series of STATS: q
+++=> Goodbye!
BUILD SUCCESSFUL (total time: 1 minute 21 seconds)
```
### Explanation
- **User Input:**
- The user is prompted with options to quit or start a new series of statistics calculations.
- Invalid characters are flagged by the program (e.g., entering "lafayette" returns "Invalid character!").
- **Number Entry:**
- Users enter numbers one by one.
- The input of `-1` signals the end of the current data entry session for calculations.
- **Output:**
- After numbers are entered, the program calculates and displays the mean and standard deviation of the numbers.
- Example calculations:
- For the input sequence `[33]`, the mean is `33.0` and the standard deviation is `0.0`.
- For the input sequence `[
Expert Solution

Step 1
Since no programming language was mentioned, the solution provided is in Java progarmming language.
Step by step
Solved in 3 steps with 1 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education