Hi, i need help with this program using Java. Write a program that reads the file AdventuresInWonderland.txt one line at a time and prints the count of each of the five vowels followed by a count of the consonants in the file. Coding requirements: Read the text from the file AdventuresInWonderland.txt. Use a single while loop to read the lines of the file. Use a single for loop to iterate over the characters in each line. Use a single switch statement to determine which counter to increment. Notes: The input may contain punctuation and digits as well as letters. Account for both uppercase and lowercase letters. Character.toLowerCase(ch) returns the lowercase character corresponding to ch(char ch). Character.toUpperCase(ch) returns the uppercase character corresponding to ch(char ch). Character.isLetter(ch) returns true when ch is an alphabetic letter Expected output:   Vowels found: a: 324 e: 455 i: 251 o: 300 u: 109 Consonants: 2384 Example: If one creates a Scanner as follows:   Scanner scanner = new Scanner("The quick brown fox jumps Over the lazy dog."); the expected output is:   Vowels found: a: 1 e: 3 i: 1 o: 4 u: 2 Consonants: 24 Thank you!

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter5: Repetition Statements
Section: Chapter Questions
Problem 9PP
icon
Related questions
Question

Hi,

i need help with this program using Java.

Write a program that reads the file AdventuresInWonderland.txt one line at a time and prints the count of each of the five vowels followed by a count of the consonants in the file.

Coding requirements:

  • Read the text from the file AdventuresInWonderland.txt.
  • Use a single while loop to read the lines of the file.
  • Use a single for loop to iterate over the characters in each line.
  • Use a single switch statement to determine which counter to increment.

Notes:

  • The input may contain punctuation and digits as well as letters.
  • Account for both uppercase and lowercase letters.
  • Character.toLowerCase(ch) returns the lowercase character corresponding to ch(char ch).
  • Character.toUpperCase(ch) returns the uppercase character corresponding to ch(char ch).
  • Character.isLetter(ch) returns true when ch is an alphabetic letter

Expected output:

 
Vowels found:
a: 324
e: 455
i: 251
o: 300
u: 109
Consonants: 2384

Example: If one creates a Scanner as follows:

 
Scanner scanner = new Scanner("The quick brown fox jumps Over the lazy dog.");

the expected output is:

 
Vowels found:
a: 1
e: 3
i: 1
o: 4
u: 2
Consonants: 24

Thank you!

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

is there another way to code this line :

 public static void main(String[] args) throws FileNotFoundException

i haven't learned that in my java class yet.

Solution
Bartleby Expert
SEE SOLUTION
Knowledge Booster
Constants and Variables
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,