Skip to content

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
/**Programa que genera un arreglo con tamaño aleatorio de enteros aleatorios
e imprime un histograma de frecuencias
*/
//clase de java para generar números aleatorios:
import java.util.Random;
//sirve para representar colecciones tabulares
import java.util.HashMap;
//contiene distintas utilidades para colecciones
import java.util.Collections;
//para poder iterar sobre el mapa
import java.util.Map.Entry;
import java.util.Arrays;
public class Histograma{
public static void main (String [] args){
HashMap<Character, Integer> tabla = new HashMap<Character, Integer>();
String input = "this is an example for huffman encoding";
for(char c: input.toCharArray()){
if(!tabla.containsKey(c))
tabla.put(c, new Integer(1));
else
tabla.put(c, tabla.get(c)+1); //reemplazar el valor viejo por su sucesor
}
System.out.printf("Podés ver todos los valores en una colección con este método: %s\n", tabla.values());
for(Entry<Character, Integer> fila: tabla.entrySet()){
System.out.printf("%s: %s\n",fila.getKey(), fila.getValue());
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.