Foros del Web » Programación para mayores de 30 ;) » Java »

generar secuencia de arrays desde uno mayor

Estas en el tema de generar secuencia de arrays desde uno mayor en el foro de Java en Foros del Web. Hola a los que lean, estoy realizando un ejercicio, parte del mismo consiste en: - tengo un archivo txt del que recibo una serie de ...
  #1 (permalink)  
Antiguo 04/07/2015, 18:31
 
Fecha de Ingreso: agosto-2013
Mensajes: 12
Antigüedad: 11 años, 3 meses
Puntos: 0
generar secuencia de arrays desde uno mayor

Hola a los que lean, estoy realizando un ejercicio, parte del mismo consiste en:

- tengo un archivo txt del que recibo una serie de líneas a través de un BufferedReader

- dichas líneas contienen datos que son letras separadas por comas

- las líneas pueden variar en cantidad, pero su extensión es siempre múltiplo de tres, ya que con esos tres datos puedo construír una secuencia de aminoácidos (que son de cuatro tipos)

- por ejemplo, una secuencia sería (la letras representan 'bases nitrogenadas', adenina, citosina, timina y uracilo):
c,t,g,a,g,u,c,a,t

- la anterior secuencia debería poder separarla en 'c t g' 'a g u' 'c a t'

- lo que consigo hacer es obtener las dimensiones de las líneas con un método; después puedo mostrar cada línea con un for, y generar otro array quitando las comas con los valores:

String line[] = new String[rows];
for (int h = 0; h < rows; h++)
{
line[h] = br.readLine();

System.out.println("Línea N°" + h + ": " + line[h]);
System.out.println("Extensión de la línea N°" + h + " es igual a: " + line[h].length());

String test[] = line[h].split(",");

for (int u = 0; u < columns * 3; u++)
{
System.out.println("Posición:" + u + "- Valor: " + test[u]);
}
}

- lo que no consigo hacer es secuenciar de a tres valores en un nuevo array a partir de cada línea, para poder manipular desde allí otros objetos; intenté con substrings y otras opciones, pero no logro realizarlo

- estoy trabado con esto hace un par de días, cualquier ayuda es bienvenida

Etiquetas: arrays, mayor, objetos, secuencia, string, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:35.