Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 20-nov-2006, 03:35   #1 (permalink)
varoda ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Ubicación: en el mundo
Mensajes: 38
Nombre array

hola, necesito crear un array al q tengo q darle el nombre de una variable. Por ejemplo:
String nombre="nombre.txt";
y ahora necesito crear un array bidimensional q almacene en la primera fila string s y en la segundo enteros. Mi problema es con el nombre del array. Como puedo asignarselo????.
Muchas gracias.
varoda está desconectado   Responder Citando
Antiguo 20-nov-2006, 08:50   #2 (permalink)
jmsev no se puede cailificar en este momento
 
Avatar de jmsev
 
Fecha de Ingreso: abril-2006
Mensajes: 45
No entiendo lo que quieres hacer, puedes explicarlo algo mejor ???
jmsev está desconectado   Responder Citando
Antiguo 20-nov-2006, 12:55   #3 (permalink)
seeker ha deshabilitado el karma
 
Fecha de Ingreso: abril-2006
Mensajes: 40
un array te permite ingresar un tipo de variable: si vas a usar String, colocas sólo String; si vas a usar int, entonces todo debe ser int.

Pero un array de dos tipos de variables no se puede. La declaración del array lo indica:

String[] ejemplo -----> sólo guardara String. No puedes hacer una mezcla.

Lo que puedes hacer es crear un array de Object bidmensional, pero para los int usas una clase wrapper, para manejar los int como Objetos.
seeker está desconectado   Responder Citando
Antiguo 20-nov-2006, 16:22   #4 (permalink)
varoda ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Ubicación: en el mundo
Mensajes: 38
Vale, olvidemonos de lo de array bidimensional.
Imagina q tengo una variable:
String nombre="fichero.txt"
Yo lo q quiero es crear un array q se llame como el valor de esa variable, es decir, mi array se llamaria fichero.txt. Ese es mi problema, q si esto se puede hacer y tampoco se como hacerlo.
varoda está desconectado   Responder Citando
Antiguo 21-nov-2006, 00:29   #5 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.487
¿Y para que necesitas llamar el array con el valor de una variable? En principio con Java no se puede, ya que los nombres de las variables los has de saber en tiempo de compilación.
GreenEyed está desconectado   Responder Citando
Antiguo 21-nov-2006, 17:04   #6 (permalink)
varoda ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Ubicación: en el mundo
Mensajes: 38
lo necesito saber para calcular la frecuencia de aparicion de ciertas palabras en unos textos q continen noticias. Asi, a mi me gustaria poder almacenar para cada noticia sus palabras y las frecuencias, y esto lo queria hacer en una array llamandolo con el nombre del archivo en el q se encuentra la noticia. Pero bueno, si no se puede ya me buscare otra forma de hacerlo, muchas gracias.
varoda está desconectado   Responder Citando
Antiguo 21-nov-2006, 20:27   #7 (permalink)
stock tiene algunos puntos positivos de karma
 
Avatar de stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 1.993
mira, eso que quieres hacer claro qeu se peude hacer, pero no de la forma como lo estas planteando, osea, no puedes simplemente crear un arreglo con el nombre del valor de una variable

have funnnnnnnnn
__________________
Don't hate the languaje, hate the runtime environment
Crysfel's Blog :: Blog de programación, JAVA,PHP, AJAX, JavaScript, CSS y otras hierbas
stock está desconectado   Responder Citando
Antiguo 22-nov-2006, 01:34   #8 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.487
Lo mas sencillo en este caso es usar un Map usando como clave el nombre del archivo y como valor... pues un objeto donde guardes las cosas que quieres saber de ese archivo. Además, de esa forma no creas nuevas variables si no simplemente añades cosas al Map, que puede crecer tanto como quieras.

Saludos
GreenEyed está desconectado   Responder Citando
Antiguo 23-nov-2006, 16:10   #9 (permalink)
varoda ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Ubicación: en el mundo
Mensajes: 38
Yo creia q habria una forma sencilla de asignar como nombre de una variable el valor de otra variable. No controlo mucho de Java y no se como usar un Map, pero bueno lo intentare, y si no ya me buscare otra manera de hacerlo.
Muchas gracias.
varoda está desconectado   Responder Citando
Antiguo 23-nov-2006, 19:14   #10 (permalink)
juan291181 ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2006
Ubicación: Trenque Lauquen
Mensajes: 76
Mira pasa los numeros a caracter y de esa forma vas a manejar todos caracteres.
Un Saludo grande, de LA MASTURBANDA
juan291181 está desconectado   Responder Citando
Antiguo 24-nov-2006, 00:23   #11 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.487
Cita:
Iniciado por varoda Ver Mensaje
Yo creia q habria una forma sencilla de asignar como nombre de una variable el valor de otra variable. No controlo mucho de Java y no se como usar un Map, pero bueno lo intentare, y si no ya me buscare otra manera de hacerlo.
Muchas gracias.
Los lenguajes de tipado fuerte no te dejan hacer eso primero que dices, ya que tienen que saber los nombres de las variables en compilación. En otros lenguajes si se puede pero Java es "fuertemente tipado".

En cuanto a Map, es una clase muy muy útil de Java, junto con todas las del grupo "Collections" así que echate sin miedo que te servirán de mucho.

http://java.sun.com/docs/books/tutor...ons/index.html
http://www.javahispano.org/tutorials.item.action?id=3
GreenEyed está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:35.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93