Cita: int[] valor = new int[10];
no creo q este sea el problema ya antes declaraste uno similar. En cada if tenias que hacer, por ejemplo:
Código C:
Ver originalif (arreglo[i] >= 1 && arreglo[i] <= 9)
valor[i] = arreglo[i] * vhora;
subi como modificaste el codigo por las dudas. Saludos