Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

For this assignment you are to create a one class Java application called WordLi

ID: 3847221 • Letter: F

Question

For this assignment you are to create a one class Java application called WordLines that reads in a line of text from the keyboard, and then prints to the console the words in the line, each on a separate display line. Finally, your program should print the number of non-blank characters on the line. For example, if this is the entered line:

> here is the hill-top!

your program should print:

here
is

the
hill-top!
Your input has 18 non-blank characters.

Notice that in the sample output, there is an extra blank line (2 instead of 1) between "is" and "the", because there are two spaces between these words in the input. This is ok, but not absolutely necessary; just having different words on different lines is acceptable. Finally, note that both the "-" and the "!" are counted in the reported character count. You should count all punctuation in this way in your solution.

Some tips:

1) Use Scanner to read from the keyboard.

If


is a Scanner object, then


will read an entire line from the keyboard, and copy it to the String inputStr.

2) Be sure to call your class WordLines

Explanation / Answer

import java.io.*;
class A
{
public static void main(String args[])
{
String test;
int Char= 0;
Console con=System.console();
test=con.readLine();
String [] arr=test.split(" ");

for(int i=0;i<arr.length;i++)
System.out.println(arr[i]);

for (int i = 0; i < test.length(); i++)
{
if (test.charAt(i) == ' ')
continue;
Char++; }
System.out.print("Your input has "+ Char + " non-blank characters");
}}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote