Cómo crear un histograma horizontal con asteriscos en Java

Escrito por g.s. jackson | Traducido por pau epel
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo crear un histograma horizontal con asteriscos en Java
Un histograma representa la frecuencia con que ocurren valores dados en un rango de datos. (Goodshoot/Goodshoot/Getty Images)

Un histograma representa la frecuencia con que ocurren valores dados en un rango de datos. Frecuentemente, los histogramas se usan para mostrar valores de color dentro de imágenes digitales. Sin embargo, los histogramas también son útiles para otras aplicaciones. El lenguaje de programación Java contiene una clase Histogram para procesamiento de imágenes, pero también puedes crear una clase histograma básica que muestre la ocurrencia de valores mediante una representación gráfica y el símbolo asterisco ("*").

Nivel de dificultad:
Difícil

Otras personas están leyendo

Necesitarás

  • Paquete de desarrollo Java

Lista completaMinimizar

Instrucciones

  1. 1

    Crea una clase básica de histograma, y define las variables de núcleo. El arreglo multidimensional "histo" representa el histograma, mientras que el arreglo "values" representa la frecuencia de ocurrencia para cada columna.

    class ExampleHistogram{

    public static String ast = "*"; public static String[][] histo = new String[10][10]; public static int[] values = new int[10];

  2. 2

    Crea el método principal de la clase:

    class ExampleHistogram{

    public static String ast = "*"; public static String[][] histo = new String[10][10]; public static int[] values = new int[10];

    public static void main(String[] args){

  3. 3

    Ingresa los datos para el arreglo de valores en el método principal. Este ejemplo sólo da valores en un orden ascendente genérico. Puedes generar valores específicos en cada índice como lo desees:

    public static void main(String[] args){ for (int i = 0; i < 10; i++){ values[i] = i; }

  4. 4

    Llena el histograma con asteriscos, de acuerdo a las ocurrencias de valores especificada en el arreglo "values":

    for (int j = 0; j < 10; j++){ for (int i = 0; i < values[j]; i++){ histo[j][i] = ast; } }

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles