Java - ProblemArreglos

 
Vista:
sin imagen de perfil

ProblemArreglos

Publicado por Jdbsubd (1 intervención) el 11/04/2018 04:58:52
Tengo el problema con la palabra aleatorio alguna opinión de cómo definirlo.?

IMG_20180410_225508
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder
Imágen de perfil de kingk
Val: 247
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

ProblemArreglos

Publicado por kingk (108 intervenciones) el 11/04/2018 16:54:06
Hola, si no tienes definido el método aleatorio obviamente tendras ese error debes definir el método con el nombre aleatorio. Podrías cambiar esa linea de codigo de esta forma:

1
numeros_aleatorios[i-1]=(int)(Math.random()*20);
Y en la primera condición estas tratando de asignar un valor en una posición con indice negativo dentro el array contadores, lo cual te generará un error debes comenzar desde el indice 0 de tu array. El codigo completo sería asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Scanner lector=new Scanner(System.in);
double contadores[]={0,0,0,0};
int i;
int numeros_aleatorios[];
int tamanio;
System.out.println("Escribe un numero para el tamaño del arreglo");
tamanio=lector.nextInt();
numeros_aleatorios=new int[tamanio];
 
for(i=1;i<=tamanio-1;i++){
	numeros_aleatorios[i-1]=(int)(Math.random()*20);
	System.out.println(numeros_aleatorios[i-1]);
	if(numeros_aleatorios[i-1]>=0 && numeros_aleatorios[i-1]<6){
		contadores[0]++;
	}else if(numeros_aleatorios[i-1]>=6 && numeros_aleatorios[i-1]<11){
		contadores[1]++;
	}
}
Espero te haya sido de ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar