Python Programming: An Introduction to Computer Science, 3rd Ed.
3rd Edition
ISBN: 9781590282755
Author: John Zelle
Publisher: Franklin, Beedle & Associates
expand_more
expand_more
format_list_bulleted
Question
Chapter 11, Problem 16PE
Program Plan Intro
Statistical calculation
Program Plan:
- Import the header file
- Define the “StatSet” class
- Define the “init ()” method
- Set the array
- Define the “addNumber ()” method
- Append the numbers
- Define the “mean ()”method
- Set the values
- Iterate “num” until it reaches the value
- Add the “sum”
- Return the result
- Add the “sum”
- Define the “median ()” method
- Sort the value
- Set the length of the “stats”
- Calculate the “midPos” value
- Check “size” mod 2 is equal to 0
- Calculate the “median”
- Otherwise, calculate the value
- Calculate the “median”
- Define the “stdDev ()” method
- Call the “mean ()” method
- Set the value
- Iterate “num” until it reaches a value
- Calculate the “dev”
- Calculate the “sumDevSq”
- Return the result
- Define “count ()” method
- Return the count
- Define the “min ()” method
- Call the “sort ()” method
- Return the value
- Define the “max ()” method
- Call the “sort ()” method
- Return the result
- Define the “init ()” method
- Define the main method
- Call the “StatSet” class
- Iterate “i” until it reaches 12
- Call the “addNumber ()” method
- Display the results.
- Call the main method.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Exercise 1:
Write a Java application that simulates a test. The test contains at least five questions about first three lectures of this course. Each question should be a multiple-choice question with 4 options.
Design a Test class. Use programmer-defined methods to implement your solution. For example:
create a method to simulate the questions – simulateQuestion
create a method to check the answer – checkAnswer
create a method to display a random message for the user – generateMessage
create a method to interact with the user - inputAnswer
Display the questions using methods of JOptionPane class. Use a loop to show all the questions.
For each question:
If the user finds the right answer, display a random congratulatory message (“Excellent!”,”Good!”,”Keep up the good work!”, or “Nice work!”).
If the user responds incorrectly, display an appropriate message and the correct answer (“No. Please try again”, “Wrong. Try once more”, “Don't give up!”, “No. Keep trying..”).
Use…
Eclipise
Exercise 1:
Write a Java application that simulates a test. The test contains at least five questions about first three lectures of this course. Each question should be a multiple-choice question with 4 options.
Design a Test class. Use programmer-defined methods to implement your solution. For example:
create a method to simulate the questions – simulateQuestion
create a method to check the answer – checkAnswer
create a method to display a random message for the user – generateMessage
create a method to interact with the user - inputAnswer
Display the questions using methods of JOptionPane class. Use a loop to show all the questions.
For each question:
If the user finds the right answer, display a random congratulatory message (“Excellent!”,”Good!”,”Keep up the good work!”, or “Nice work!”).
If the user responds incorrectly, display an appropriate message and the correct answer (“No. Please try again”, “Wrong. Try once more”, “Don't give up!”, “No. Keep…
Design a class named CustomerRecord that holds a customer number, name, and address. Include separate methods to 'set' the value for each data field using the parameter being passed. Include separate methods to 'get' the value for each data field, i.e. "return" the field's value. Pseudocode:
Chapter 11 Solutions
Python Programming: An Introduction to Computer Science, 3rd Ed.
Ch. 11 - Prob. 1TFCh. 11 - Prob. 2TFCh. 11 - Prob. 3TFCh. 11 - Prob. 4TFCh. 11 - Prob. 5TFCh. 11 - Prob. 6TFCh. 11 - Prob. 7TFCh. 11 - Prob. 8TFCh. 11 - Prob. 9TFCh. 11 - Prob. 1MC
Ch. 11 - Prob. 2MCCh. 11 - Prob. 3MCCh. 11 - Prob. 4MCCh. 11 - Prob. 5MCCh. 11 - Prob. 6MCCh. 11 - Prob. 7MCCh. 11 - Prob. 8MCCh. 11 - Prob. 9MCCh. 11 - Prob. 10MCCh. 11 - Prob. 1DCh. 11 - Prob. 2DCh. 11 - Prob. 1PECh. 11 - Prob. 2PECh. 11 - Prob. 3PECh. 11 - Prob. 5PECh. 11 - Prob. 6PECh. 11 - Prob. 7PECh. 11 - Prob. 8PECh. 11 - Prob. 9PECh. 11 - Prob. 10PECh. 11 - Prob. 11PECh. 11 - Prob. 12PECh. 11 - Prob. 15PECh. 11 - Prob. 16PECh. 11 - Prob. 18PECh. 11 - Prob. 19PE
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.Similar questions
- Python help please! Thank you! Add the following methods to your Boat Race class: Write a method called add_racer which takes in a Boat object and adds it to the end of the racers list. The function does not return anything. Write a method called print_racers which loops through racers and prints the Boat objects. This function takes in no parameters (other than self) and returns nothing. Write a method called count that returns the number of racers. Write a method called race. The race function calls the move function for all of the racers in the BoatRace. Once all the racers have moved, call the print_racers method to display information about the progress of each boat. Then, check if any of the racer’s current_progress is greater than or equal to the race’s distance. If so, then return a list of all of the racers whose current_progress is greater than or equal to distance. If no racer has finished the race then repeat the calls to move and check until at least one…arrow_forwardAdd the following methods to your Boat Race class: Write a method called add_racer which takes in a Boat object and adds it to the end of the racers list. The function does not return anything. Write a method called print_racers which loops through racers and prints the Boat objects. This function takes in no parameters (other than self) and returns nothing. Write a method called count that returns the number of racers. Write a method called race. The race function calls the move function for all of the racers in the BoatRace. Once all the racers have moved, call the print_racers method to display information about the progress of each boat. Then, check if any of the racer’s current_progress is greater than or equal to the race’s distance. If so, then return a list of all of the racers whose current_progress is greater than or equal to distance. If no racer has finished the race then repeat the calls to move and check until at least one racer has finished the race.…arrow_forwardCreate a RightTriangle class given the following design: RightTriangle variables: base, height methods: 2 constructors, 1 that set default values and another that accepts to parameters. setBase - changes the base. Requires one parameter for base. setHeight - changes the height. Requires one parameter for height. getBase - returns the triangle base. getHeight - returns the triangle height. area - returns the area of the triangle (1/2bh) given the current base and heightarrow_forward
- mau Open Leathing inta... - The class has data members that can hold the name of your cube, length of one of the sides and the color of your cube. - The class has a constructor that accepts the name, length of one of the sides, and color as arguments and sets the data members to those values. - The class has the following methods to set the corresponding data member. setName(string newName) setSide(double newSide) setColor(string newColor) - The class has a method called getVolume() that returns the volume of the cube, calculated by cubing the length of the side. - The class has a method called volumelncrease(double newVolume) that receive the percent the volume should increase, and then the side to the corresponding value. i - For example, 2.5 indicates 2.5% increasing of the volume. So you take the current volume, increase it by 2.5%, and then find the cube root to calculate the new side length. You can use the built in function called cbrt, part of the math library, to find the cube…arrow_forwardCreate a class called StatSet that can be used to do simple statisticalcalculations. The methods for the class are:__ init __ ( self ) Creates a StatSet with no data in it.415addNumber ( self , x) x is a number. Adds the value x to the statSet.mean(self ) Returns the mean of the numbers in this statSet.median( self ) Returns the median of the numbers in this statSet.stdDev( self ) Returns the standard deviation of the numbers in this statSet.count ( self ) Returns the count of numbers in this statSet.min(self) Returns the smallest value in this statSet.max (self ) Returns the largest value in this statSet.arrow_forwardIntroduction In this project, you will complete a C++ class by writing a copy constructor, destructor, and assignment operator. Furthermore, you will write a tester class and a test program and use Valgrind to check that your program is free of memory leaks. Finally, you will submit your project files on GL. If you have submitted programs on GL using shared directories (instead of the submit command), then the submission steps should be familiar. In this project we develop an application which holds the information about a digital art piece. There are two classes in this project. • The Random class generates data. The implementation of this class is provided. It generates random int numbers for colors. To create an object of this class we need to specify min and max values for the constructor. The colors fall between 30 and 37 inclusively. The Art class generates random colors and stores the color values. You implement the Art class. An object of the Art class is a digital masterpiece.…arrow_forward
- Create class named billing that includes three overloaded computerBill() methods for a photo book store When computerBill() recieves a single parameter , it represents the price of one photo ordered .Add 8% tax, and return the total price when computerBill() recieves two parameters, they represent the price of a photo book and the quantity ordered .Multiply the two values, add 8% tax, and return the total price when computerBill() receives three parameters , they represent the price of a photo book, the quantity ordered, and a coupon value.Multiply the quantity and the price, reduce the results by the coupon value, and then add 8% tax and return the total value write the main() method that test all three overloaded methods.Save the application as Billing.java.arrow_forwardCreate a class called Account. Having private fields custname and protected field balance Define a constructor that takes custname and balance as inputs and sets appropriate fields. Create getname() and getbalance() methods. Create setname() for setting custname Create a method called add. This method takes one numerical input and adds it to balance. Create a method called subtract. This method takes one numerical input and subtracts it from balance Save this class to Account.java Write a Test class that creates objects of type Account. The Test class should create objects of Account type and call the object's methods. Subject: Java Programmingarrow_forwardCreate a BowlingTeam class The class has 2 fields: a field for the team name and an array that holds the team members’ names. Create get and set methods for the teamName field. Add a setMember method that sets a team member’s name. The method requires a position and a name, and it uses the position as a subscript to the members array. Add a getMember method that returns a team member’s name. The method requires a value used as a subscript that determines which member’s name to return. Create a BowlingTeamDemo class. In the main method include the following: Declare 2 variables: name and a constant NUM_TEAMS that holds 4 Bowling Team objects. Declare and instantiate an array teams of BowlingTeam objects. Using nested for loops, prompt the user to enter the 4 team names and enter the team members’ names. Using another nested for loop, output each team’s name and their team members’. Output should look like: Members of team The Lucky Strikes Carlos Diego Rose Lynn Members of team I…arrow_forward
- ✓ Exercises Exercise: Write a method _ and _ that computes the region representing the intersection of two regions. Exercise: Write a method _contains__, which checks whether a n-dimensional point belongs to the region. Remember, a point belongs to the region if it belongs to one of the rectangles in the region. ✓ Membership of a point in a region #@title Membership of a point in a region def region_contains (self, p): ### YOUR SOLUTION HERE Region._contains = region_contains [ ] # Tests 10 points. assert (2, 1) in Region (Rectangle((0, 2), (0, 3)), Rectangle((4, 6), (5,8))) assert (2, 1) not in Region (Rectangle((0, 1), (0, 3)), Rectangle((4, 6), (5, 8))) Exercise: Write a method _le_ for regions such that R <= S if the region R is contained in the region S. You can test this by checking that the difference between R and S is empty.arrow_forwardJAVA Write a class that calculates add, subtraction, and multiplication. The class should include the following methods: Constructor : initialize all values to 0 getAsk() : Ask users to input two integer numbers. This method calls Distribute() method. Distribute() : Ask users to choose which calculation he/she wants. This method calls a method that can add, subtract, or multiply based on the user's option. CalAdd() : add two numbers CalSub() : subtract two numbers CalProduct() : multiply two numbers toString() : toString method that display result of operation. The program should be designed to test the class developed. Your program might look like the following: public class CalculateNumTesting{ public static void main(String[] args){ CalculateNum calculation = new CalculateNum(); calculation.getAsk(); System.out.println(calculation); } }arrow_forwardUsing oop in java Create a class for Subject containing the Name of the subject and score of the subject. There should be following methods: set: it will take two arguments name and score, and set the values of the attributes. If score is less than 0 or greater than 100.0 then a message should be displayed “Incorrect score” and score should be set to Zero. set: it will take one double value as argument and set the value of score only. If score is less than 0 or greater than 100.0 then a message should be displayed “Incorrect score” and score should be set to Zero. display: it will display the name and score of the subject. Like “Name : Math, Score: 99.9” getScore: it will return the value of score. greaterThan: it will take subject’s object as argument, compare the calling object’s score with argument object’s score and return true if the calling object has greater score.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Java random numbers; Author: Bro code;https://www.youtube.com/watch?v=VMZLPl16P5c;License: Standard YouTube License, CC-BY