Question: Write a program in JAVA that (1) Reads in a line of text (2)Then outputs the line so that the first word and the second

Write a program in JAVA that (1) Reads in a line of text (2)Then outputs the line so that

  • the first word and the second word are swapped and No space at the beginning of the line

Assumptions about the line of text: (1) There may be some spaces before the first word, (2) The line contains no punctuation, words are separated from each other by one or more spaces,

(3)Remark: using methods of string, see textbook, or the API online

The sentence can be viewed as...

spaces followed by firstWord followed by secondWord followed by otherWords

(1) use trim method to remove spaces before the firstWord (2)use indexOf to find the first space position in the line (3)use substring to get first word and the rest of the line

(4)use substring to find the second word, which is the first word of the rest of the line (5)form a new string use concatenation (6)length: find the length of the string

(7)charAt: find a character at a specified position (8)substring: find a substring between specified positions (9)indexOf: find the position of a given character

(10)lastIndexOf: find the last position of a given character (11)trim: remove the leading and trailing space of a string (12)+ : concatinate 2 strings

see sample output below

Sample Output: please enter a line of text with no punctuation one two three Four five six seven I have changed your text: two one three Four five six seven

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!