Write a program that keeps a count of the lines in the input

Write a program that keeps a count of the lines in the input and prints out the line number, the number of characters in the line followed by the line itself.

Input -- The input will be one or more lines of characters that have been typed in by the user.

Output --The output will have for each line, the line number followed by a space, followed by the number of characters in the line, followed by a space, followed by the line that was entered

Sample Input

hello there!

I am a bee

Sample Output

1 12 hello there!

2 10 I am a bee

--HINT Have a variable (say named count) that you keep incrementing by 1 every time you read a new line. Initial value should be 1. Also, use the String\'s length method to get the length of the line.

Solution

Please find below Java code according to your requirement.

Code:

import java.util.Scanner;

public class Demo {
   public static void main(String[] args) {
       for(;;){
   Scanner scanner= new Scanner(System.in); //For taking user input
   String str;
     
   System.out.println(\"Enter the string:\");
   str=scanner.nextLine(); // To get next lines
   System.out.print(str.length());
   System.out.print(\' \');
   System.out.println(str); // To display output
   str = null;
       }
   }
}

Write a program that keeps a count of the lines in the input and prints out the line number, the number of characters in the line followed by the line itself. I

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site