import java.util.HashMap;
import java.util.Map;
public class Contabilizador {
    private Map<String, Long> ocurrencias; //Map porque son... UNICODE!
    public Contabilizador() {
        ocurrencias = new HashMap<String, Long>();
    }
    public void contabiliza(String linea) {
        for(int i=0;i<linea.length();i++) {
            if(null == ocurrencias.get(""+linea.charAt(i))) {
                ocurrencias.put(""+linea.charAt(i),1L);
            }else {
                Long valor = ocurrencias.get(""+linea.charAt(i));
                valor++;
                ocurrencias.put(""+linea.charAt(i),valor);
            }
        }
    }
    public Map<String, Long> getOcurrencias() {
        return ocurrencias;
    }
}
Suscribirse a:
Enviar comentarios (Atom)
Profesor
Aqui tiene mi Blog o Pagina con evidencias, ejercicios, teoría y ejemplos de lo que hemos hecho en este cierre de semestre. Como puede ver a...
- 
Un árbol de derivación permite mostrar gráficamente cómo se puede derivar cualquier cadena de un lenguaje a partir del símbolo distinguido ...
 - 
Tabla: conjunto de pares clave-valor, llamados elementos de la tabla. La tabla de símbolos es una componente necesaria de un compilador. Al...
 - 
Diremos que una gramática incontextual G=(N,T,P,S) que no genera la cadena vacía, está en FNC cuando todas sus reglas son de la forma: ...
 
No hay comentarios:
Publicar un comentario