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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started