2. Declare and implement a class named MyQuote. This class will have a string data member quote consisting of English words with special characters and the following methods: a. A constructor: initialize quote with the null string ("" is the null string). b. setMyQuote (): get a string as input parameter and assign it to quote. c. split(): pull out each word in quote, save it in string variable w, and print w using System.out.println() statement. For example, if quote="Never give up. Today is hard, tomorrow will be worse, but the day after tomorrow will be sunshine!", this method will print: never give up Today is hard tomorrow will be worse but the day after tomorrow will be sunshine Note that special characters and blanks are not part of words and should be excluded when each word is picked. It is also possible that some special character like blank may appear on quote multiple times in a row. You must use a for loop and the string methods length(), toLowerCase(), and charAt() are the only built-in methods allowed in this assignment. You will also have a main class with the main method in it. The main method will create an object of MyQuote class and call the setMyQuote() and split() methods.

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
icon
Related questions
Question
100%

Absolutely lost on this assignment. Any help would be greatly appreciated.

2. **Declare and implement a class named `MyQuote`.** This class will have a string data member `quote` consisting of English words with special characters and the following methods:

   a. **A constructor:** Initialize `quote` with the null string (`""` is the null string).

   b. **setMyQuote():** Get a string as input parameter and assign it to `quote`.

   c. **split():** Pull out each word in `quote`, save it in string variable `w`, and print `w` using `System.out.println()` statement. For example, if `quote = "Never give up. Today is hard, tomorrow will be worse, but the day after tomorrow will be sunshine!"`, this method will print:
   ```
   never
   give
   up
   Today
   is
   hard
   tomorrow
   will
   be
   worse
   but
   the
   day
   after
   tomorrow
   will
   be
   sunshine
   ```

**Note:** Special characters and blanks are not part of words and should be excluded when each word is picked. It is also possible that some special character like blank may appear on `quote` multiple times in a row. You must use a `for` loop and the string methods `length()`, `toLowerCase()`, and `charAt()` are the only built-in methods allowed in this assignment.

You will also have a main class with the main method in it. The main method will create an object of `MyQuote` class and call the `setMyQuote()` and `split()` methods.
Transcribed Image Text:2. **Declare and implement a class named `MyQuote`.** This class will have a string data member `quote` consisting of English words with special characters and the following methods: a. **A constructor:** Initialize `quote` with the null string (`""` is the null string). b. **setMyQuote():** Get a string as input parameter and assign it to `quote`. c. **split():** Pull out each word in `quote`, save it in string variable `w`, and print `w` using `System.out.println()` statement. For example, if `quote = "Never give up. Today is hard, tomorrow will be worse, but the day after tomorrow will be sunshine!"`, this method will print: ``` never give up Today is hard tomorrow will be worse but the day after tomorrow will be sunshine ``` **Note:** Special characters and blanks are not part of words and should be excluded when each word is picked. It is also possible that some special character like blank may appear on `quote` multiple times in a row. You must use a `for` loop and the string methods `length()`, `toLowerCase()`, and `charAt()` are the only built-in methods allowed in this assignment. You will also have a main class with the main method in it. The main method will create an object of `MyQuote` class and call the `setMyQuote()` and `split()` methods.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
Types of Loop
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education