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

Como sería la logica de este programa?

Estas en el tema de Como sería la logica de este programa? en el foro de Java en Foros del Web. Pedir 20 números enteros x1, x2, . . . , x20 y luego imprimirlos en el orden x1, x20, x2, x19, . . . , ...
  #1 (permalink)  
Antiguo 06/09/2011, 15:36
 
Fecha de Ingreso: julio-2010
Mensajes: 191
Antigüedad: 13 años, 10 meses
Puntos: 2
Como sería la logica de este programa?

Pedir 20 números enteros x1, x2, . . . , x20 y luego imprimirlos
en el orden x1, x20, x2, x19, . . . , x10.

hacerlo con arreglos

gracias!
  #2 (permalink)  
Antiguo 06/09/2011, 16:32
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Como sería la logica de este programa?

Pues es una sucesión donde los números pedidos en las 10 primeras posiciones se muestran en posiciones impares, y los 10 últimos en las pares empezando desde la última posición hasta la 11

Lo has escrito mal, el último sería x11, no x10.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 06/09/2011, 16:33
 
Fecha de Ingreso: julio-2011
Mensajes: 14
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: Como sería la logica de este programa?

Si no se sabe cuantos valores se van a a imprimir, se podrían guardar en un LinkedList para asegurar el orden, y luego imprimirlos así:

Código:
int numValores = listaValores.size();
boolean primero = true;

for(int i=0 ; i<numValores ; i++){
    if(primero){
           system.out.println(listaValores.get(0));
           listaValores.remove(0);
           primero = false;
    }else{
          system.out.println(listaValores.get(listaValores.size() - 1));
           listaValores.remove(listaValores.size() - 1));
           primero = true;
    }
}

Quizás es un poco cutre de esta forma, pero así de primeras se me ocurre esta solución.

Espero haberte ayudado. Saludos!!
  #4 (permalink)  
Antiguo 07/09/2011, 17:14
 
Fecha de Ingreso: julio-2010
Mensajes: 191
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: Como sería la logica de este programa?

gracias Xerelo... ya lo pude realizar

Etiquetas: logica
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 13:30.