Starting Out with C++ from Control Structures to Objects (9th Edition)
9th Edition
ISBN: 9780134498379
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 14, Problem 1PC
Program Plan Intro
Numbers Class
Program plan:
- Include the required header files to the program.
- Define the “Numbers” class.
- In private, declare the required variable.
- In public, declare the required static member variables.
- Constructor will accepts a non-negative value and initialize to the “Numbers” object.
- Call the function “print”.
- Define the required static member variables outside the class.
- Define the “print” function.
- Declare the required variable.
- Check the input is within the range.
- Compute the thousands part by dividing the input by 1000.
- Compute the hundreds part by dividing the input by 100.
- Compute the tens part by dividing the input by 10.
- Define the “main()” function.
- Declare the required variables.
- Get the input from the user
- Create the object for the class “Numbers”.
- Call the function “print” for printing the English description.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
2. The MyInteger Class
Problem Description:
Design a class named MyInteger. The class contains:
n
[]
[]
A private int data field named value that stores the int
value represented by this object.
A constructor that creates a MyInteger object for the
specified int value.
A get method that returns the int value.
Methods isEven () and isOdd () that return true if the value
is even or odd respectively.
Static methods isEven (int) and isOdd (int) that return true
if the specified value is even or odd respectively.
Static methods isEven (MyInteger) and isOdd (MyInteger) that
return true if the specified value is even or odd
respectively.
Methods equals (int) and equals (MyInteger) that return true
if the value in the object is equal to the specified value.
Implement the class. Write a client program that tests all
methods in the class.
JAVA CODE
Class Description: Your need to create an instantiable class that represents a parcel of raw land that can be sold by a real estate company. This class should be named Land. It will contain three fields: a string named location and a width and length, measured in feet, each of which can accept numbers with decimal points. You may assume that every parcel of land is rectangular and that 'width' describes the size of the property along the road and 'length' is how far back it goes from the road. The class needs one constructor that sets the values all the fields. The class needs the following public methods:
• Getters and setters for all fields.
• A method called getArea that calculates and returns the area of the parcel of land in square feet. (Area is calculated as length x width.)
• Standard methods: toString, equals, and hashCode where equals and hashCode define two equivalent parcels of land as each having the same length and each having the same width.
• Implementation…
Computer Science
You are required to develop a small chatting application where two or more friends can communicate each other through messages.
Create a class Message which has Date d, and message (string). Provide getters/setters, constructors, toString.
Create a class Friend having String name, String contact, email and ArrayList of Messages provide getters/setters, constructors, toString addMessage(Message m) method which will add new message to the list.
Provide following options to the user using JFrame.
Login which will help user login to the application.
View Friends (Display List of All Friends)
View Messages ( This should display all message of a Friend)
Send message (This should ask for friend name and message match the friend name and write that message to the array list).
Chapter 14 Solutions
Starting Out with C++ from Control Structures to Objects (9th Edition)
Ch. 14.2 - What is the difference between an instance member...Ch. 14.2 - Static member variables are declared inside the...Ch. 14.2 - Does a static member variable come into existence...Ch. 14.2 - What limitation does a static member function...Ch. 14.2 - What action is possible with a static member...Ch. 14.2 - If class X declares function f as a friend, does...Ch. 14.2 - Class Y is a friend of class X, which means the...Ch. 14.4 - Briefly describe what is meant by memberwise...Ch. 14.4 - Prob. 14.9CPCh. 14.4 - Prob. 14.10CP
Ch. 14.4 - When is a copy constructor called?Ch. 14.4 - How does the compiler know that a member function...Ch. 14.4 - What action is performed by a classs default copy...Ch. 14.5 - Assume there is a class named Pet. Write the...Ch. 14.5 - Assume dog and cat are instances of the Pet class,...Ch. 14.5 - What is the disadvantage of an overloaded =...Ch. 14.5 - Prob. 14.17CPCh. 14.5 - The this pointer is automatically passed to what...Ch. 14.5 - Assume there is a class named Animal that...Ch. 14.5 - Prob. 14.20CPCh. 14.5 - Describe the values that should be returned from...Ch. 14.5 - Prob. 14.22CPCh. 14.5 - What type of object should an overloaded operator...Ch. 14.5 - What type of object should an overloaded operator...Ch. 14.5 - If an overloaded or operator accesses a private...Ch. 14.5 - Prob. 14.26CPCh. 14.6 - When overloading a binary operator such as + or ...Ch. 14.6 - Explain why overloaded prefix and postfix ++ and ...Ch. 14.6 - Prob. 14.29CPCh. 14.6 - Write member functions of the FeetInches class...Ch. 14.8 - What are the benefits of having operator functions...Ch. 14.8 - Prob. 14.32CPCh. 14.8 - Assume there is a class named BlackBox. Write the...Ch. 14.8 - Assume there are two classes, Big and Small. The...Ch. 14 - Describe the difference between an instance member...Ch. 14 - Assume a class named Numbers has the following...Ch. 14 - A static member variable is declared in a class....Ch. 14 - Prob. 4RQECh. 14 - Why is it not always a good idea to make an entire...Ch. 14 - What is memberwise assignment?Ch. 14 - When is a copy constructor called?Ch. 14 - How can the compiler determine if a constructor is...Ch. 14 - Describe a situation where memberwise assignment...Ch. 14 - Why must the parameter of a copy constructor be a...Ch. 14 - What is a default copy constructor?Ch. 14 - Why would a programmer want to overload operators...Ch. 14 - What is passed to the parameter of a classs...Ch. 14 - Why shouldnt a classs overloaded = operator be...Ch. 14 - How does the compiler know whether an overloaded...Ch. 14 - Prob. 16RQECh. 14 - What type of value should be returned from an...Ch. 14 - The class Stuff has both a copy constructor and an...Ch. 14 - Explain the programming steps necessary to make a...Ch. 14 - Explain the programming steps necessary to make a...Ch. 14 - Consider the following class declaration: class...Ch. 14 - Describe the difference between making a class a...Ch. 14 - What is the purpose of a forward declaration of a...Ch. 14 - Explain why memberwise assignment can cause...Ch. 14 - Why is a classs copy constructor called when an...Ch. 14 - If a member variable is declared ______________,...Ch. 14 - Static member variables are defined __________ the...Ch. 14 - A(n) __________ member function cannot access any...Ch. 14 - A static member function may be called __________...Ch. 14 - A(n) __________ function is not a member of a...Ch. 14 - A(n) _________ tells the compiler that a specific...Ch. 14 - Prob. 32RQECh. 14 - A(n) _________ is a special constructor, called...Ch. 14 - is aspecial built-in pointer that is automatically...Ch. 14 - An operator may beto work with a specific class.Ch. 14 - When overloading the ________ operator, its...Ch. 14 - Making an instance of one class a member of...Ch. 14 - Object aggregation is useful for creating a(n)...Ch. 14 - Assume a class named Bird exists. Write the header...Ch. 14 - Assume a class named Dollars exists. Write the...Ch. 14 - Assume a class named Yen exists. Write the header...Ch. 14 - Assume n class named Length exists. Write the...Ch. 14 - Assume a class named Collection exists. Write the...Ch. 14 - T F Static member variables cannot be accessed by...Ch. 14 - T F Static member variables are defined outside...Ch. 14 - T F A static member function may refer to...Ch. 14 - T F When a function is declared a friend by a...Ch. 14 - T F A friend function has access to the private...Ch. 14 - T F An entire class may be declared a friend of...Ch. 14 - T F In order for a function or class to become a...Ch. 14 - T F If a class has a pointer as a member, its a...Ch. 14 - T F You cannot use the = operator to assign one...Ch. 14 - T F If a class doesnt have a copy constructor, the...Ch. 14 - T F If a class has a copy constructor, and an...Ch. 14 - T F The this pointer is passed to static member...Ch. 14 - T F All functions that overload unary operators...Ch. 14 - T F For an object to perform automatic type...Ch. 14 - T F It is possible to have an instance of one...Ch. 14 - class Box { private: double width; double length;...Ch. 14 - class Circle { private: double diameter; int...Ch. 14 - class Point { private: int xCoord; int yCoord;...Ch. 14 - class Box { private: double width; double length:...Ch. 14 - class Yard { private: float length; public:...Ch. 14 - Prob. 1PCCh. 14 - Day of the Year Assuming a year has 365 days,...Ch. 14 - Day of the Year Modification Modify the DayOfYear...Ch. 14 - NumDays Class Design a class called NumDays. The...Ch. 14 - Prob. 5PCCh. 14 - Personnel Report NOTE: This assignment assumes you...Ch. 14 - Month Class Design a class named Month. The class...Ch. 14 - Date Class Modification Modify the Date class in...Ch. 14 - Feetlnches Modification Modify the Feetlnches...Ch. 14 - Corporate Sales A corporation has six divisions,...Ch. 14 - FeetInches Class Copy Constructor and multiply...Ch. 14 - LandTract Class Make a LandTract class that is...Ch. 14 - Carpet Calculator The Westfield Carpet Company has...Ch. 14 - Parking Ticket Simulator For this assignment, you...Ch. 14 - Car Instrument Simulator For this assignment you...
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
- Make Album in c++ You are going to develop a new class named Album. This class will has (at a minimum) teh following attributes and features: Attributes: Album Title Artist Name Array of song names (Track Listing) Array of track lengths (decide on a unit) At most there can be 20 songs on an album. Behaviors: Default and at least one argumented constructor Appropriate getters for attributes bool addTrack(string name, type duration) - adds track to album. You decide type on duration. Make sure you document what dis is. getAlbumLength() - method dat returns total length of album matching watever units / type you decide. getAlbumLength_string() - method dat returns total length of album in mm:ss format string. I would suggest using you're other getLength function here. string shuffleAlbum(int n) - method dat returns a formatted string made up of n random tracks from teh album. The string will be in the format [1] track_name (mm:ss), [2] track_name (mm:ss)... Well formatted print()…arrow_forwardMake Album in c++ You are going to develop a new class named Album. This class will has (at a minimum) teh following attributes and features: Attributes: Album Title Artist Name Array of song names (Track Listing) Array of track lengths (decide on a unit) At most there can be 20 songs on an album. Behaviors: Default and at least one argumented constructor Appropriate getters for attributes bool addTrack(string name, type duration) - adds track to album. You decide type on duration. Make sure you document what dis is. getAlbumLength() - method dat returns total length of album matching watever units / type you decide. getAlbumLength_string() - method dat returns total length of album in mm:ss format string. I would suggest using you're other getLength function here. string shuffleAlbum(int n) - method dat returns a formatted string made up of n random tracks from teh album. The string will be in the format [1] track_name (mm:ss), [2] track_name (mm:ss)... Well formatted print()…arrow_forward1. Square Roots Create a class with a method that, given an integer, returns an array of double-precision floating point numbers (known in Java as double), each of which is a square root of a number between 2 and the parameter to the method. For example, if the parameter is 5, the method should return an array of 4 doubles, with approximate values 1.4142135623, 1.7320508075, 2.0, and 2.2360679774. Your method should check the validity of the parameter, and take appropriate action if the parameter is invalid. 2. Reading Files Create a class with a method that, given a string representing a file name, returns an integer with the number of characters in the file. For example, if the file has 10 characters, your method must return the number 10. 3. Main Class Create a class HW1.java with a main method that does both of the following: calls the method from part 1 with a random integer between 0 and 10, and prints each of the numbers in the result. The numbers should all be printed on the…arrow_forward
- class TicTacToePlayer: # Player for a game of Tic Tac Toe def __init__(self, symbol, name): self.symbol = symbol self.name = name def move(self, board): move = int(input(self.name + " make your move 1-9:")) move -= 1 y = move % 3 x = move // 3 board[x][y] = self.symbol def is_symbol(self, symbol): if symbol == self.symbol: return True class TicTacToe: # Game of TicTacToe in a class! def __init__( self, p1_symbol="X", p2_symbol="O", p1_name="Player1", p2_name="Player2" ): self.p1 = TicTacToePlayer(p1_symbol, p1_name) self.p2 = TicTacToePlayer(p2_symbol, p2_name) self.board = [[" " for x in range(3)] for x in range(3)] def play_game(self): turn = 0 winner_symbol = False while not winner_symbol: self._print_board() if turn % 2: self.p2.move(self.board) # replace this line with a call…arrow_forwardThis program should be written in Java: Hamburger Joint: Hamburger ClassWrite a Hamburger class with the following six attributes: • bun - the type of bun the burger will be on • patties - the number of patties on the burger • cheese - whether or not the burger will have cheese • price - the price of the burger • toppings - an array of five toppings; it will need to start empty Write getters/setters for all attributes except the toppings array. Your constructor should create a single on white with no cheese and no toppings with a price of $2.99. Your class should include the following methods in this order, please: addCheese - this method has no parameters that adds cheese to the burger and increases the price by 75 cents superSizeIt - this method has no parameters and adds a patty to the burger and increases the price by 1.50 addToppings - this method would present the user with at least five toppings (your choice) stored in an array of String objects. If the user indicates the wants…arrow_forwardConvert the pseudocode into Python. 1. Pet ClassDesign a class named Pet, which should have the following fields:■ name: The name field holds the name of a pet.■ type: The type field holds the type of animal that a pet is. Example values are "Dog", "Cat", and "Bird".■ age: The age field holds the pet’s age.2. The Pet class should also have the following methods:■ setName: The setName method stores a value in the name field.■ setType: The setType method stores a value in the type field.■ setAge: The setAge method stores a value in the age field.■ getName: The getName method returns the value of the name field.■ getType: The getType method returns the value of the type field.■ getAge: The getAge method returns the value of the age field.3. Once you have designed the class, design a program that creates an object of the class and prompts the user to enter the name, type, and age of his or her pet. This data should be stored in the object. Use the…arrow_forward
- The Spider Game Introduction: In this assignment you will be implementing a game that simulates a spider hunting for food using python. The game is played on a varying size grid board. The player controls a spider. The spider, being a fast creature, moves in the pattern that emulates a knight from the game of chess. There is also an ant that slowly moves across the board, taking steps of one square in one of the eight directions. The spider's goal is to eat the ant by entering the square it currently occupies, at which point another ant begins moving across the board from a random starting location. Game Definition: The above Figure illustrates the game. The yellow box shows the location of the spider. The green box is the current location of the ant. The blue boxes are the possible moves the spider could make. The red arrow shows the direction that the ant is moving - which, in this case, is the horizontal X-direction. When the ant is eaten, a new ant is randomly placed on one of the…arrow_forward1. Rainfall Class Write a RainFall class that stores the total rainfall for each of 12 months into an array of doubles. The program should have methods that return the following: • the total rainfall for the year • the average monthly rainfall • the month with the most rain • the month with the least rain Demonstrate the class in a complete program. Input Validation: Do not accept negative numbers for monthly rainfall figures.arrow_forward2. Car Class Write a class named car that has the following fields: ▪ yearModel. The year Model field is an int that holds the car's year model. ▪ make. The make field is a String object that holds the make of the car, such as "Ford", "Chevrolet", "Honda", etc. ▪ speed. The speed field is an int that holds the car's current speed. In addition, the class should have the following methods. ■ Constructor. The constructor should accept the car's year model and make as arguments. These values should be assigned to the object's year Model and make fields. The constructor should also assign 0 to the speed field.arrow_forward
- Code in Java keep the code as simple as possible do not use arrays nor parseItnt StringBuilder etc keep it very simple.Proper setters, getters, constructors, and toString methods for all of the classes Class Text This is a text editing class. In its constructor it receives a string. The string will be stored in a field called initialValue using proper setter methods and proper documentation for Each of the methods . The class also contains another String field called: ”mixedResult” which is only defined globally and will be initialized using a method in the future in the main class namely the mix method. The public String toToken() method is a method that will use the initialValue field and it for the letter ’p’ or the letter ’A’. If it finds the letter, every element on the left side of the found letter will be stored in another string and returned. For example: If the initialValue was: ”This is a possible resource allocation”. The returning String will be: ”possible resource…arrow_forwardJAVA PROGRAMMING Write a class named ToDoItem. The class represents a single item in a list of things that a person wants to get done. This class would be useful in an app that helps a person organize their daily activities. The app might show a list of things that need to be done and allow the user to check them off as they are completed. The class must have three member variables: a String that describes the item an integer that stores the priority. (The higher the int value, the higher the priority.) a boolean that stores whether or not the item is completed. The Class should have three constructors: ToDoItem(String description, int priority, boolean isCompleted) ToDoItem(String description, int priority) ToDoItem(String description) In the second constructor isCompleted should be set to false. In the third constructor isCompleted should be set to false, and priority should be set to 0. Your class should have getters, but not setters, for the description, priority, and…arrow_forwardRainfall Type Create a RainFall class that keeps the total rainfall in an array of doubles for each of the 12 months. Methods in the programme should return the following values: • the total annual rainfall; • the average monthly rainfall • the wettest month of the year • the month with the least amount of rain Demonstrate the class in its entirety. Validation of Input: Accepting negative amounts for monthly rainfall data is not permitted.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
- Programming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage