analyzeParagraphs
Category: Line-Based File Processing
Author: Stuart Reges
Book Chapter: 6.3
Problem: analyzeParagraphs
Write a static method called analyzeParagraphs that takes as a parameter a Scanner containing a text file and that produces output that describes the paragraph structure of the file, returning the maximum number of lines in any given paragraph. Each paragraph in the input file will be terminated by the text "" on a line by itself. For example, consider the following input file: This is an example of an input file with four different paragraphs. The second paragraph is the longest with three lines, so your method should return 3 when processing this file. The third paragraph was empty. This one is just short. The method should count the number of lines in each paragraph and report that information to System.out. For example, if the input above is stored in a Scanner called input and we make the following call: int max = analyzeParagraphs(input); It should produce the following output: 2-line paragraph 3-line paragraph 0-line paragraph 1-line paragraph It would assign max the value 3 because the method returns the maximum number of lines in any given paragraph. You must exactly reproduce the format of this output. You may assume that the input file has no blank lines, that it contains at least one paragraph, and that each paragraph is terminated by a line containing just "".