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 16, Problem 35RQE
Program Plan Intro
Syntax error:
An error which occurs on the source code of a
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Coding in C!!! Fun assignment if you know what you're doing. The screenshot explains. Code is pasted below.
/*analyzeHand: Determines whether the hand contains a straight, a flush, four-of-a-kind, and/or a three-of-a-kind; determines thenumber of pairs; stores the results into the external variables straight, flush, four, three, and pairs. */
void analyzeHand( ... {int num_consec = 0;int rank, suit;straight = FALSE;flush = FALSE;four = FALSE;three = FALSE;pairs = 0;// check for flush – 5 cards of the same suitfor (suit = 0; suit < SUITS; suit++)if (suitsInHand[suit] == 5)flush = TRUE;// check for straight – eg. One each of 5,6,7,8,9// locate the first cardrank = 0;while (facesInHand[rank] == 0) rank++;// count the consecutive non-zero facesfor (; rank < FACES && facesInHand[rank]; rank++)num_consec++;if (num_consec == 5) {straight = TRUE;return;}/* check for 4-of-a-kind, 3-of-a-kind, and pairs */for (rank = 0; rank < NUM_RANKS; rank++) {if (facesInHand[rank] == 4)…
Term
by CodeChum Admin (JAVA CODE)
Construct a class called Term. It is going to represent a term in polynomial expression. It has an integer coefficient and an exponent. In this case, there is only 1 independent variable that is 'x'.
There should be two operations for the Term:
public Term times(Term t) - multiplies the term with another term and returns the result
public String toString() - prints the coefficient followed by "x^" and appended by the exponent. But with the following additional rules:
if the coefficient is 1, then it is not printed.
if the exponent is 1, then it is not printed ( the caret is not printed as well)
if the exponent is 0, then only the coefficient is printed.
Input
The first line contains the coefficient and the exponent of the first term. The second line contains the coefficient and the exponent of the second term.
1·1 4·3
Output
Display the resulting product for each of the test case.
4x^4
Java
Constructor(String)
This constructor will take a string of digits(no commas) and turn it into an UnboundedInt object (MUST BE STRING INPUT)
UnboundedInt add (UnboundedInt )
A method that adds the current UnboundedInt with a passed in one. The return is a new UnboundedInt.
UnboundedInt multiply (UnboundedInt ) - do this one last!
A method that multiplies the current UnboundedInt with a passed in one. The return is a new UnboundedInt.
void addEnd ( int ) -optional method (helpful)
A method to add a new element at the end of the sequence , used for building up each higher term in a single sequence. (i.e. adding a new IntNode to the linked list)
UnboundedInt clone( )
a method that returns a copy of the original structure
boolean equals ( Object )
a method that returns true if linked list represents the same numerical number as the input parameter. False otherwise. Overrides method in Object class.
String toString ( )
creates a string of all elements…
Chapter 16 Solutions
Starting Out with C++ from Control Structures to Objects (9th Edition)
Ch. 16.1 - Prob. 16.1CPCh. 16.1 - Prob. 16.2CPCh. 16.1 - Prob. 16.3CPCh. 16.1 - Prob. 16.4CPCh. 16.1 - Prob. 16.5CPCh. 16.3 - Prob. 16.6CPCh. 16.3 - The following function accepts an i nt argument...Ch. 16.3 - Prob. 16.8CPCh. 16.3 - Prob. 16.9CPCh. 16.4 - Prob. 16.10CP
Ch. 16.4 - Prob. 16.11CPCh. 16 - Prob. 1RQECh. 16 - Prob. 2RQECh. 16 - Prob. 3RQECh. 16 - Prob. 4RQECh. 16 - What is unwinding the stack?Ch. 16 - What happens if an exception is thrown by a classs...Ch. 16 - How do you prevent a program from halting when the...Ch. 16 - Why is it more convenient to write a function...Ch. 16 - Why must you be careful when writing a function...Ch. 16 - The line containing a throw statement is known as...Ch. 16 - Prob. 11RQECh. 16 - Prob. 12RQECh. 16 - Prob. 13RQECh. 16 - The beginning of a template is marked by a(n)...Ch. 16 - Prob. 15RQECh. 16 - Prob. 16RQECh. 16 - Write a function that searches a numeric array for...Ch. 16 - Write a function that dynamically allocates a...Ch. 16 - Make the function you wrote in Question 17 a...Ch. 16 - Write a template for a function that displays the...Ch. 16 - Prob. 21RQECh. 16 - Prob. 22RQECh. 16 - Prob. 23RQECh. 16 - Prob. 24RQECh. 16 - T F All type parameters defined in a function...Ch. 16 - Prob. 26RQECh. 16 - T F A class object passed to a function template...Ch. 16 - Prob. 28RQECh. 16 - Prob. 29RQECh. 16 - Prob. 30RQECh. 16 - Prob. 31RQECh. 16 - T F A class template may not be derived from...Ch. 16 - T F A class template may not be used as a base...Ch. 16 - Prob. 34RQECh. 16 - Prob. 35RQECh. 16 - try { quotient = divide(num1, num2); } cout The...Ch. 16 - template class T T square(T number) { return T T;...Ch. 16 - template class T int square(int number) { return...Ch. 16 - Prob. 39RQECh. 16 - Assume the following definition appears in a...Ch. 16 - Assume the following statement appears in a...Ch. 16 - Prob. 1PCCh. 16 - Prob. 2PCCh. 16 - Prob. 3PCCh. 16 - Prob. 4PCCh. 16 - Prob. 5PCCh. 16 - IntArray Class Exception Chapter 14 presented an...Ch. 16 - TestScores Class Write a class named TestScores....Ch. 16 - Prob. 8PCCh. 16 - Prob. 9PCCh. 16 - SortableVector Class Template Write a class...Ch. 16 - Inheritance Modification Assuming you have...Ch. 16 - Prob. 12PCCh. 16 - Prob. 13PC
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
- Public class Utilities { getDigits Method: public static java.lang.String getDigits(java.lang.String str) Returns a string with the digits (if any) present in the str parameter. You can assume str will never be null. You can use Character.isDigit() to determine whether a character is a digit. You may not use an auxiliary method in order to implement this method. Your implementation must be recursive and you may not use any loop construct. From the String class, the only methods you can use are length(), isEmpty(), charAt() and substring. Do not use ++ or -- in any recursive call argument. It may lead to an infinite recursion. For example, use index + 1, instead of index++. Parameters: str - Returns: String with digits or empty stringarrow_forward(Constructors Throwing Exceptions) Write a program that shows a constructor passing information about constructor failure to an exception handler after a try blockarrow_forwardin c++ Define a new class named “Student” that must inherit from the given User class. This class manages student info: id (integer), name (string) and gpa (double). It must prevent the creation of a Student object with a negative ID or a GPA that is not between the range of 0.0 and 4.0 by generating a BadValueException error. This class will provide at least the following methods: toString method to return a string representation of the Student object in the format of “ID( <id> ) NAME( <name> ) GPA( <gpa> )” Such as ID(1234) NAME(John Smith) GPA(4.00) Note: the GPA must have 2 decimal places. isGPAGreater method that compares its gpa with another student’s gpa. It returns true if its gpa is greater than the other and false otherwise.arrow_forward
- in c++ i need to make it where the the code skips over the leading blanks in the string for example "0077" would mean the value of the BigNumber object will be 46 and the number of digits will be 2 #include <iostream>#include <string>using namespace std; class BigNumber { friend ostream& operator<<(ostream & out, const BigNumber & c); private: int digits[1000]; int numDigits; public: BigNumber(const string &s); }; ostream& operator<<(ostream & out, const BigNumber & c) { if (c.numDigits == 0) out << "0"; else for (int i = c.numDigits - 1; i >= 0; i--) out << c.digits[i]; //out << "<" << c.numDigits << ">"; return out; } BigNumber::BigNumber(const string &s){ int i = 0; int j = 0; string Holder; while (s[i] != '\0') { if(s[i] != '0') { numDigits++;…arrow_forwardclass displayClass{public:void print();...private:int listLength;int *list;double salary;string name;} Write the definition of the function to overload the assignment operator for the class displayClass.arrow_forwardC++ Define an "Expression" class that manages expression info: operand1 (integer), operand2 (integer), and the expression operator (char). It must provide at least the following method:- toString() to return a string containing all the expression info such as 50 + 50 = 100 Write a command-driven program named "ListExpressions" that will accept the following commands:add, listall, listbyoperator, listsummary, exit "add" command will read in the expression and save it away in the list "listall" command will display all the expressions "listbyoperator" command will read in the operator and display only expressions with that given operator "listsummary" command will display the total number of expressions, the number of expressions for each operator, the largest and smallest expression values "exit" command will exit the program Requirements:- It must be using the vector object to manage the list of Expression objects. - There should be no global…arrow_forward
- C++ CODE ONLY. Challenge Activity 5.8.2 Constructor Overloading Write a second constructor as indicated. Sample output:User1: Minutes: 0, Messages: 0 User2: Minutes: 1000, Messages: 5000 #include <iostream>using namespace std; class PhonePlan{ public: PhonePlan(); PhonePlan(int numMinutes, int numMessages); void Print() const; private: int freeMinutes; int freeMessages;}; PhonePlan::PhonePlan() { // Default constructor freeMinutes = 0; freeMessages = 0;} // FIXME: Create a second constructor with numMinutes and numMessages parameters. *********MISSING CODE GOES HERE. DO NOT CHANGE REST OF CODE PLEASE********************************8 void PhonePlan::Print() const { cout << "Minutes: " << freeMinutes << ", Messages: " << freeMessages << endl;} int main() { PhonePlan user1Plan; // Calls default constructor PhonePlan user2Plan(1000, 5000); // Calls newly-created constructor cout…arrow_forwardThe main method in C which calls all the above functions is: #include<stdio.h>int main(){ int s1[100], s2[100], n, m, result[200]; scanf("%d",&n); scanf("%d",&m); initialize(); //initializes the set s1 initialise(); //initializes the set s2 display(Set s1); //displays the elements of set s1 display(Set s2); //displays the elements of set s2 addNode(Set s1, int n); // add element n into the set s1 contains(Set s1, int m); // search for element m in the set s1 getUnion(Set result, Set s1, Set S2); intersection(Set result, Set s1, Set s2); difference(Set result, Set s1, Set s2); symmetric difference(Set result, Set s1, Set s2); subset(Set s1, Set s2); disjoint(Set s1, Set s2); equal(Set s1, Set S2);return 0;} Note: Please fix some of the functions cause it causes run time error, I have already used up 2 follow up questions on this, Please Send an image of a sample run and output of this code please, and find out why it wont run and modify some of the…arrow_forwarddef test_corr_coef(): list1 = [78.9, 75.8, 77.3, 74.2, 78.1, 72.8, 77.6, 77.9] list2 = [56.7, 53.1, 56.1, 55.9, 54.1, 48.6, 59.4, 54.0] assert round(corr_coef(list1, list2), 2) == 0.64 return test_corr_coef# Unit testprint (test_corr_coef) I added the print function and get this return please help.arrow_forward
- In Java, it is customary to provide______ method to provide a string representation of an object in a given class.arrow_forwardIn c++ The student class defines the strings studName and studSSN as protected data members. Aconstructor has arguments that initialize the data. The class studentAthlete has a private datamember sport, which describes the sport the student plays. Both classes have a memberfunction identify(). The base class student outputs the student information in the form student studName Social Security Number studSSN The function in the base class should support polymorphism, and the function in the derivedstudentAthlete class should add the information “Sport <sport>”. In the file “student.h”,declareand implement the two classes in an inheritance hierarchy. In a program, initialize an array of five student pointers as follows: student ja(“John Anderson”, “345-12-3547”);student bw(“Bill Williams”, “286-72-6194”);studentAthlete bj(“Bob Johnson”, “294-87-6295”, “football”);studentAthlete dr(“Dick Robinson”, “669-28-9296”, “baseball”); // list of student pointersstudent *stud[] = {&ja,…arrow_forwardPlease examine the C++ code and make corrections please. ##include<bits / stdc++.h> using namespace std; //employee class class Employee { private: //fields string name, address, phone; double payRate; public: //cosntructors Employee() {} Employee(string n, string a, double p, string ph) { name = n; address = a; payRate = p; phone = p; } //accessors string getName() { return name; } string getAddress() { return address; } string getPhone() { return phone; } double getPayRate() { return payRate; } //setters void setName(string n) { name = n; } void setAddress(string a) { address = a; } void setPhone(string ph) { phone = ph; } void setPayRate(double pr) { payRate = pr; } }; //employee directory class class EmployeeDirectory { private: //all employees are added into this vector vector<Employee> employees; public:…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTEBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage Learning
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,