Foros del Web » Programación para mayores de 30 ;) » Java »

Ayuda!: Frecuencia en Cantidades Java

Estas en el tema de Ayuda!: Frecuencia en Cantidades Java en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/09/2010, 17:08
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 14 años, 3 meses
Puntos: 0
Ayuda!: Frecuencia en Cantidades Java

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

Etiquetas: frecuencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:33.