Do this when you receive the paper.
Write a program that counts the number of times the word 'java'
occurs in the input. Case sensitive comparison is used here. The input is a
String (a line of text entered by the user). Feel free to use
ConsoleReader to read lines from the user.
Here's how your program might work:
Feel free to usefrilled.cs.indiana.edu%javac One.java frilled.cs.indiana.edu%java One Type> I am here. The word java appears 0 times. Type> I speak java. The word java appears 0 times. Type> Java java java! The word java appears 1 times. Type> java java java to you too... The word java appears 3 times. Type> done frilled.cs.indiana.edu%
StringTokenizer to collect the words. You can if you want turn in additional materials such as: pseudocode, flow charts, additional explanations of the code and/or the approach chosen. Be sure to solve as much as you can and to turn in a program in OnCourse at the end of the lab in addition to turning in the paper with your exam.
Good luck and do well.
import java.util.*;
class One {
public static void main(String[] args) {
ConsoleReader c = new ConsoleReader(System.in);
String line;
System.out.print("Type> ");
line = c.readLine();
while (! line.equals("done")) {
StringTokenizer st = new StringTokenizer(line);
int number = 0;
while (st.hasMoreTokens()) {
String token = st.nextToken();
if (token.equals("java")) {
number += 1;
}
}
System.out.println("The word java appears " + number + " times.");
System.out.print("Type> ");
line = c.readLine();
}
}
}