SymStats
import java.util.Hashtable;
public class SymStats {
private Hashtable<Character, Integer> table;
// Создает класс для подсчета статистики использования указанных
// символов
public SymStats(char[] charsForStats){
table = new Hashtable<Character, Integer>() ;
for(char key : charsForStats){
table.put(key, 0);
}
}
// Вычисляет статистику использования символов в данной строке
public void calculate(String s){
int len = s.length();
for (int i = 0; i < len; i++){
char key = s.charAt(i);
if (table.containsKey(key)){
table.put(key, table.get(key) + 1);
}
}
}
// Возвращает количество вхождений указанного символа
public int countChar(char c);
// Возвращает общее число подсчитываемых символов
public int countTotal();
// Выдает подсчитанную статистику на экран
public void writeStats();
}
Комментарии:
Нету комментариев для вывода...