elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:54  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Duda array en constructor
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda array en constructor  (Leído 351 veces)
KaRaLLo

Desconectado Desconectado

Mensajes: 28



Ver Perfil WWW
Duda array en constructor
« en: 23 Enero 2012, 00:51 »

Hola teniendo este código

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 :

Código:
String nombresClientesNV[]=new String[5];
int capitalesClientes[]=new int[5];

public CaixaNova(){




}

y con esto

Código:
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


En línea

Los programadores escriben código aunque sepan que no debería funcionar, pero  de todas formas lo intentan, como recompilar todo, después de eso, dios sabe porqué, funciona
Valkyr


Desconectado Desconectado

Mensajes: 632


Divide y vencerás


Ver Perfil
Re: Duda array en constructor
« Respuesta #1 en: 23 Enero 2012, 00:59 »

Quizás con

Código
public Class CaixaNova{
String nombresClientesNV[];
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.


En línea

Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Duda array en constructor
« Respuesta #2 en: 23 Enero 2012, 01:05 »

O usar un método privado que se encargue de ello:

Código
public class CaixaNova {
 
private String []s;
 
public CaixaNova() {
init();
}//fin del constructor
 
private void init() {
s = new String[5];
s[0] = "Lala";
// ...
}
}
 
En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
KaRaLLo

Desconectado Desconectado

Mensajes: 28



Ver Perfil WWW
Re: Duda array en constructor
« Respuesta #3 en: 23 Enero 2012, 01:29 »

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 ]
En línea

Los programadores escriben código aunque sepan que no debería funcionar, pero  de todas formas lo intentan, como recompilar todo, después de eso, dios sabe porqué, funciona
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Duda array en constructor
« Respuesta #4 en: 23 Enero 2012, 01:59 »

Utiliza en el editor el GeSHi y selecciona Java.
En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda con array
Java
anman 4 989 Último mensaje 2 Abril 2008, 22:29
por Lu15_CL4
duda de array
Programación C/C++
mapers 1 610 Último mensaje 6 Septiembre 2010, 15:48
por darkraider
Duda con array
Java
~ Yoya ~ 0 262 Último mensaje 13 Marzo 2011, 21:18
por ~ Yoya ~
Duda en constructor copia
Programación C/C++
__fnx__ 5 689 Último mensaje 3 Agosto 2011, 03:16
por Karman
[c++][Ayuda] Constructor y destructor con array bidimensional.
Programación C/C++
Dr.Hacker++ 2 221 Último mensaje 28 Marzo 2012, 22:02
por Dr.Hacker++
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines