It's so common to hear people start sentences with "I am"
(as opposed to René Descartes,
who is famous for ending a sentence like that).
The Department of Sociology might be interested
in a study of the qualities that people believe they possess.
With the careful use of
hidden microphones and IBM's
Watson Speech to Text software, it
has been possible to obtain transcripts of several conversations.
Let's see what people think of themselves ...
Write a program that repeatedly:
- Reads a sentence (into a String object)
- Checks if the sentences starts with "I am " (Hint: Read about the
startsWith method.)
- If it does, then extract the substring starting at the 5th character, i.e., the substring
containing the quality the person believes they possess. (Hint: Read about the
substring method.)
- Concatenate that substring onto a growing string containing all such qualities. (Hint: Just
use +.)
When a string containing just a "." is entered the loop stops, and the string of qualities is
output.
Here's what a sample run should look like (with the keyboard input shown in italics) ...
Please enter sentences, . to end.
Hello everyone
I am very clever
Most people are not
I am good looking too
I am really good looking
You are ugly
I am confident
.
The qualities are very clever, good looking too, really good looking, confident,
You must ...
- Write the program. (1.0%)
- Push your labtask to GitHub
Answer