package lectures.iterator_scanning;
import util.annotations.WebDocuments;
@WebDocuments({"Lectures/IteratorScanning.pptx", "Lectures/IteratorScanning.pdf", "Videos/IteratorScanning.avi"})
public class AnUpperCaseIndexBasedScanner {
static final int MAX_TOKENS = 5;
String[] upperCaseLetters = new String[MAX_TOKENS];
int numberOfUpperCaseLetters;
public AnUpperCaseIndexBasedScanner(String theScannedString) {
scan(theScannedString);
}
void scan (String s) {
int index = 0;
while (index < s.length()) {
if (Character.isUpperCase(s.charAt(index))) {
upperCaseLetters[numberOfUpperCaseLetters] = s.charAt(index) + "";
numberOfUpperCaseLetters++;
}
index++;
}
}
public String[] getTokenArray () {
return upperCaseLetters;
}
public int getNumberOfTokens() {
return numberOfUpperCaseLetters;
}
}