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
![](/static/compass_v2/shared-icons/check-mark.png)
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
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
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](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
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)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
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)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education