Foro sobre Java SE > Almacenar elemento array en variable.
Buenas,
En tu bucle, x siempre vale 0.
Un saludo
En el bucle el array se llena con los valores del 1 al 99. Lo he comprobado con un System.out.println.
Un momento. Ya entiendo.
En el manual que me han pasado de java pone que con poner el for each
así la array se recorría automaticamente.... con x cambiando de manera secuencial.
Parece que no es así como pone.
Te complicas mucho la vida :)
public class NewMain {
public static void main(String[] args) {
int[] intervalo = new int[100];
for (int i = 0; i < intervalo.length; i++) {
intervalo[i] = i+1;
}
System.out.println("intervalo 10= " + intervalo[10]);
}
}
Vaya tela de manual que me han pasado. Ya decía yo cojones. No ves que puse un contador para rellenar ?... porque no me funcionaba como decía...
Ya entiendo porque me salían todos los valores cero. Muchas gracias.
Exacto, en cada pasada del bucle estabas haciendo siempre:
intervalo[0] = contador;
Dado que estabas recorriendo los elementos del array y estos tienen por defecto valor 0.
Búscate un manual en condiciones! :-)
Hay "manuales" que no valen ni para encender la calefacción con ellos :)
Me estoy volviendo loco con algo que debería de ser tan sencillo.
Sin ver ningúna manual imagine que variable = array(n) obtendria el valor, pero
no es así.
//Creo un array de 100 elementos:
int[] intervalo= new int[100];
int contador = 1;
//Los relleno de 1 a 100.
for ( int x:intervalo)
{
intervalo[x] = contador;
++contador;
}
int valor = 0;
valor = Array.getInt(intervalo, 10);
System.out.println(valor);
Porque me sale "0" como salida??? es como si toda la array estuviese inicializada.
Algun alama caritativa que me explique sencillo o que me mande a donde este
exactamente la explicacion de como va esto porque me estoy volviendo loco DE
VERDAD intentado dar con la info.
Gracias.