Título: Duda array en constructor
Publicado por: KaRaLLo en 23 Enero 2012, 00:51 am
Hola teniendo este código public class CaixaNova {
String nombresClientesNV[]=new String[5]; int capitalesClientes[]=new int[5];
public CaixaNova(){ nombresClientesNV[1]="Juanito"; nombresClientesNV[2]="Maria"; nombresClientesNV[3]="LoLo"; nombresClientesNV[4]="Maria"; nombresClientesNV[5]="Maria"; capitalesClientes[0]=2000; capitalesClientes[1]=5000; capitalesClientes[2]=1000; capitalesClientes[3]=2500; capitalesClientes[4]=3000; }//fin del constructor
}
me gustaría saber si hay alguna otra forma de inicializar los arrays en el constructor porque esto me parece una lamerada y me parece raro que no haya otra forma ya probe con : String nombresClientesNV[]=new String[5]; int capitalesClientes[]=new int[5];
public CaixaNova(){
}
y con esto public Class CaixaNova{ String nombresClientesNV[]; int capitalesClientes[]=new int[5];
public CaixaNova(){ nombresClientesNV[]={"Juan","Pedro","LoLo","Paco","Bob"}; }//fin del constructor }
y nada... me tira errores
Título: Re: Duda array en constructor
Publicado por: Valkyr en 23 Enero 2012, 00:59 am
Quizás con public Class CaixaNova{ int capitalesClientes[]; public CaixaNova (String nombresClientes [], int capitales []){ nombresClientesNV = nombresClientes; capitalesClientes = capitales } public CaixaNova(int numeroClientes){ nombresClientesNV = new String[numeroClientes ]; capitalesClientes = new int[numeroClientes]; //Ya rellenas como tu quieras por ejemplo un metodo o aqui mismo en el constructor } public void addNombreCliente (int index, String nombre ){ nombresClientes[index] = nombre; } public void addCapital (int index, String capital ){ capitlaesClientes[index] = capital; } }
¿Te referías a eso? Saludos.
Título: Re: Duda array en constructor
Publicado por: leogtz en 23 Enero 2012, 01:05 am
O usar un método privado que se encargue de ello: public class CaixaNova { public CaixaNova() { init(); }//fin del constructor private void init() { s[0] = "Lala"; // ... } }
Título: Re: Duda array en constructor
Publicado por: KaRaLLo en 23 Enero 2012, 01:29 am
muchas gracias, me ha valido.
Una preguntilla estupida, que hay que poner para que el código al postearlo te salga con colores ? porque yo utilizo [ code ] [ / code ]
Título: Re: Duda array en constructor
Publicado por: leogtz en 23 Enero 2012, 01:59 am
Utiliza en el editor el GeSHi y selecciona Java.
|