Concept explainers
Palindrome Testing
A palindrome is a string that reads the same backward as forward. For example, the words worn, dad, madam and radar are all palindromes. Write a class Pstring that is derived from the STL string class. The Pstring class adds a member function
bool isPalindrome( )
that determines whether the string is a palindrome. Include a constructor that takes an STL string object as parameter and passes it to the string base class constructor. Test your class by having a main
You may find it useful to use the subscript operator [ ] of the string class: If str is a string object and k is an integer, then str[k] returns the character at position k in the string.
Want to see the full answer?
Check out a sample textbook solutionChapter 11 Solutions
Starting Out With C++: Early Objects (10th Edition)
Additional Engineering Textbook Solutions
Starting Out with Python (3rd Edition)
Starting Out with Programming Logic and Design (4th Edition)
Web Development and Design Foundations with HTML5 (9th Edition) (What's New in Computer Science)
Problem Solving with C++ (9th Edition)
Introduction to Java Programming and Data Structures, Comprehensive Version (11th Edition)
- Write a program that creates a class named “sentence”. The class has a string data member called data and another called size that shows the number of characters of the string. Create setter/getter and display function. Create a constructor that initializes the class objects. Also create a copy constructor that copies the data of one object to the other. Call all functions in main and display outputarrow_forwardDefine class StringCheck with required instance variables 2) The StringCheck class should have six methods to do the below functions. I. Check if the user entered string is a s imple sentence? ( Starts with capital letter, Ends with period, space between words). II. Check if the user entered string is a q uestion? (Check if the string starts with a c apital letter, ends with a question mark, space between words) - III. Check if the user entered string have numbers in it ? - IV. Check if string is a valid email . – V. Check if the user entered strings ( two separate string s)arrow_forwardDefine class StringCheck with required instance variables 2) The StringCheck class should have six methods to do the below functions. I. Check if the user entered string is a s imple sentence? ( Starts with capital letter, Ends with period, space between words). II. Check if the user entered string is a q uestion? (Check if the string starts with a c apital letter, ends with a question mark, space between words) - III. Check if the user entered string have numbers in it ? - IV. Check if string is a valid email . – V. Check if the user entered strings ( two separate string s) are same? – VI. A method to check if the user entered character is present in the user entered string. Add a second constructor to initialize string and character when object is created. – 3) Comment all the parameters used using @param and return value using @return before each method, to explain the parameters passed and the return value . 4) Write a Main class with the main function to accept string/s from the…arrow_forward
- In C++ yhou will create a new class named StringMod that will have several functions specific tostring. Here is a UML diagram:StringMod- str : string+ StringMod()+ StringMod(string);+ size() const : int+ backwards() const : string+ count(char) const : int+ getString() const : string+ uppercase() const : string+ lowercase() const : string+ erase() : void+ setString(string) : voidFirst of all, none of these functions should contain output statements! No cout, no cin, in any of thesefunctions!As you can see, several of the methods of StringMod are const, meaning they won’t change theinternal string. You’ll likely declare a local string which will be updated and then returned.The default constructor just sets str to an empty string, "". The constructor with parameters should justcall setString() to set str to the value passed to the constructor.backwards() returns a new string that is the reverse of the string in str.uppercase() takes every letter in the string and capitalizes it, while…arrow_forwardWrite a class BCheckString that is derived from the STL string class. This new class will have two member functions: A) A BCheckString(string s) constructor that receives a string object passed by value and passes it on to the base class constructor.B) An char operator[](int k) function that throws a BoundsException object if k is negative or is greater than or equal to the length of the string. If k is within the bounds of the string, this function will return the character at position k in the string. You will need to write the definition of the BoundsException class. Test your class with a main function that attempts to access characters that are within and outside the bounds of a suitably initialized BCheckString object.arrow_forwardPart III Write a method that takes a String value from user and parses the given value to double by using Wrapper classes.arrow_forward
- Computer Engineering QuestionApex Test Class. Design a apex Salesforce Program to "test"Check the String is exactly same from the start and endUsing the below Apex Program if string is same as it reverse then display the use the assert to test the accuracy of the program: -public class palindrome {public static Boolean myPalindrome(String inputString){String reverseString ='';reverseString = inputString.reverse();if(inputString.equals(reverseString)){return True;}else{return False;} } }Please design the Apex Test Classarrow_forwardjavascript Need help defining a function frequencyAnalysis that accepts a string of lower-case letters as a parameter. frequencyAnalysis should return an object containing the amount of times each letter appeared in the string. example frequencyAnalysis('abca'); // => {a: 2, b: 1, c: 1}arrow_forwardInstructionsDefine an enumeration type triangleType that has the values scalene, isosceles, equilateral, and noTriangle.Write a function triangleShape that takes as parameters three numbers, each of which represents the length of a side of the triangle. The function should return the shape of the triangle. (Note: In a triangle, the sum of the lengths of any two sides is greater than the length of the third side.)Write a program that prompts the user to input the length of the sides of a triangle and outputs the shape of the triangle.arrow_forward
- 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).arrow_forwardHome Task: 1. Implement the following class and test its methods: - numerator: int - denominator: int Fraction + Fraction(numerator: Int, denominator: int) + getNumerator(): int + getDenominator(): int + setNumerator(numerator: Int): void + setDenominator(denominator: Int): void + to String(): String + add(fraction: Fraction); void + sub(fraction: Fraction); void + multiplication (fraction: Fraction); void + division(fraction: Fraction): voldarrow_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_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,