Question: Write an application that uses random-number generation to create sentences. Use four arrays of strings, called article, noun, verb, and preposition. Create a sentence by
Write an application that uses random-number generation to create sentences. Use four arrays of strings, called article, noun, verb, and preposition.
Create a sentence by selecting a word at random from each array in the following order:
1. article,
2. noun,
3. verb,
4. preposition,
5. article,
6. noun.
As each word is picked, concatenate it to the previous words in the sentence. The words must be separated by spaces. When the final sentence is output, it should start with a capital letter and end with a period. The application must generate and display 20 sentences.
The article array must contain the articles the, a, one, some, and any.
The noun array must contain the nouns boy, girl, dog, town, and car.
The verb array must contain the verbs drove, jumped, ran, walked, and skipped.
The preposition array must contain the prepositions to, from, over, under and on.
~Additional Info~
Create a Word class that contains the four word arrays and set the values of the arrays in the constructor for the class. Also create an instance variable of type Random to be used by the getters to come up with the random words. Create getters (getArticle(), getNoun(), etc.) that use the random number generator to randomly select a word and return it to the calling client.
Create a Sentence class that uses the Word class (declare an instance variable of type Word) to build sentences. Create a method called getSentence() that builds a sentence and returns that sentence as a String to the calling client.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
