Hola!! :P ayuda, la verdad es que ya llevo mucho tiempo buscando como poder mostrar la frecuencia de las cantidades sobre los rangos establecidos en este programa en Java:
import javax.swing.*;
public class VotacionEstudiantes {
public static void main( String args[] )
{
int respuestas[] = { 1000, 245, 665, 487, 245, 500, 945, 245, 721, 524, 295, 687, 321, 810, 636,
254, 344, 294, 254, 754, 264, 565, 767, 619, 823, 1000, 721, 795, 614, 634, 565, 698, 745, 500, 687,
445, 845, 654, 864, 1000 };
int frecuencia[] = new int[ 1100 ];
// para cada respuesta, seleccionar el elemento de respuestas y usar ese valor
// como índice en frecuencia para determinar el elemento a incrementar
for ( int respuesta = 0; respuesta < respuestas.length; respuesta++ )
++frecuencia[ respuestas[ respuesta ] ];
String salida = "Rango ($)\t# de Vendedores\n";
salida += "200-299" + "\t" + frecuencia[ respuestas[ 1 ] ] + "\n";
salida += "300-399" + "\t" + frecuencia[ respuestas[ 1 ] ] + "\n";
salida += "400-499" + "\t" + frecuencia[ respuestas[ 1 ] ] + "\n";
salida += "500-599" + "\t" + frecuencia[ respuestas[ 1 ] ] + "\n";
salida += "600-699" + "\t" + frecuencia[ respuestas[ 1 ] ] + "\n";
salida += "700-799" + "\t" + frecuencia[ respuestas[ 1 ] ] + "\n";
salida += "800-899" + "\t" + frecuencia[ respuestas[ 1 ] ] + "\n";
salida += "900-999" + "\t" + frecuencia[ respuestas[ 1 ] ] + "\n";
salida += "Más de 1000" + "\t" + frecuencia[ respuestas[ 1 ] ] + "\n";
/*
// anexar frecuencias al String salida
for ( int calificacion = 1; calificacion < frecuencia.length; calificacion++ )
salida += calificacion + "\t" + frecuencia[ calificacion ] + "\n";
*/
JTextArea areaSalida = new JTextArea();
areaSalida.setText( salida );
JOptionPane.showMessageDialog( null, areaSalida,
"Programa de votación de estudiantes", JOptionPane.INFORMATION_MESSAGE );
System.exit( 0 );
} // fin de main
} // fin de la clase VotacionEstudiantes