Hola Gente, soy nuevo en este foro, espero que comprendan mis inutileces...
Tengo un problema con un arreglo...
vean...
/*Tengo esta clase*/
public class Genes {
public int Grup;
public int Mate;
public int Prof;
....
}
/*-------------------*/
Ahora en otra clase tengo lo siguiente...
/*Otra Clase*/
public class MetodosGeneticos{
Genes []Cromo = new Genes[200]; //array de cromosomas de tipo genes
/*para iniciar arreglo*/
public void inicie(){
Genes g = new Genes();
for(int i = 0; i < Cromo.length; i++)
Cromo[i] = g;
}
/*en un metodo aparte*/
public void PoblacionIncial(){
....
Cromo[cont].Grup = 1;
Cromo[cont].Mate = 15;
....
}
Ahora si, lo que me pasa es que en cada insercion como la del metodo anterior se me inserta en todo el arreglo y no en la posicion que le da cont, osea, if (cont == 0) y meto Cromo[cont].Grup = 1; todos los Cromo[NNN].Grup se le mete el mismo valor.............
No se que es lo que pasa..........
Ayuda........... lo mas antes posible, ojala antes del lunes 28 de noviembre....
pleace............
}