Logica de arreglo frecuencia
Publicado por Leo (6 intervenciones) el 11/06/2015 12:33:26
Buenos días:
Tengo el siguiente codigo:
El arreglo frecuencia cuenta el numero de veces que se repiten los elementos del arreglo respuestas, mi duda radica en por que el arreglo frecuencia se inicializa con 6 elementos para mi se debería inicializar con 5 de acuerdo a los elementos del arreglo respuesta. No entiendo la logica. Agradezco la ayuda para entenderlo. Muchas gracias.
Tengo el siguiente codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class InicArreglo
{
public static void main(String[] args)
{
int [] respuestas={1,2,5,4,3,5,2,1,3,3,1,4,3,3,3,2,3,3,2};
int[] frecuencia = new int[6];
for(int respuesta=0;respuesta<respuestas.length;respuesta++)
++frecuencia[respuestas[respuesta]];
System.out.printf("%s%10s\n","Calificacion","Frecuencia");
for(int calificacion=1;calificacion<frecuencia.length;calificacion++)
System.out.printf("%6d%10d\n", calificacion,frecuencia[calificacion]);
}
}
El arreglo frecuencia cuenta el numero de veces que se repiten los elementos del arreglo respuestas, mi duda radica en por que el arreglo frecuencia se inicializa con 6 elementos para mi se debería inicializar con 5 de acuerdo a los elementos del arreglo respuesta. No entiendo la logica. Agradezco la ayuda para entenderlo. Muchas gracias.
Valora esta pregunta
0