Question: Java Using the CountWordsTwoTales program from the week 2 examples package, write a program called CountEvenLengthWords that computes and prints the number of words whose

Java

Using the CountWordsTwoTales program from the week 2 examples package, write a program called CountEvenLengthWords that computes and prints the number of words whose length is even in the file data/tale.txt. So I got this mostly done, but I need to read the values of bookWords with a for loop.

package assignment2; import algs4.StdIn; import algs4.StdOut; public class CountEvenLengthWords { public static void main(String[] args) { int odd=0; int len, even =0; String textSource = "C:\\Users\\wpqx1\\Documents\\CSC 402 Assignment 2\\tale.txt"; StdIn.fromFile(textSource); String bookText = StdIn.readAll(); String[] bookWords = bookText.split("\\s+"); if ((bookWords.length%2)==0) even++; else odd++; StdOut.println ("There are " + even + " even words in " + textSource + "."); } }

When I run the program I get zero as the result, when it should be something in the thousands.

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!