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();
}
Добавлено: 22 Сентября 2013 08:14:47 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...