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

Problema de Programación en JAVA con Arrays (Supongo)

Estas en el tema de Problema de Programación en JAVA con Arrays (Supongo) en el foro de Java en Foros del Web. Necesito resolver el siguiente problema pero no logro eliminar las posiciones de cada jugador (Los he puesto en un Arreglo Unidimensional) (De preferencia la explicación ...
  #1 (permalink)  
Antiguo 20/04/2016, 20:45
Avatar de Jonathan_Torres  
Fecha de Ingreso: julio-2014
Mensajes: 9
Antigüedad: 9 años, 9 meses
Puntos: 0
Problema de Programación en JAVA con Arrays (Supongo)

Necesito resolver el siguiente problema pero no logro eliminar las posiciones de cada jugador (Los he puesto en un Arreglo Unidimensional) (De preferencia la explicación con resultados en Consola).

Problema
En el juego de la moneda, una moneda se pasa x numero de pasos entre los jugadores. Al inicio el primer paso es el jugador 1. Cuando la moneda se detiene, el jugador que la tiene es eliminado del juego. Entonces, la moneda se pasa "x" pasos entre los jugadores que quedan. El ganador es el último jugador que queda en el juego.
Escribe el problema que tome como entrada el número de jugadores (1-100), y el número de pasos "x" (1-100). Se deberá desplegar como salida el orden en que se eliminan los jugadores y el número de jugador que gana el juego

Ejemplo:
Número de jugadores: 5
Número de pasos:3

Salida:
jugador 3 fuera
jugador 1 fuera
jugador 5 fuera
jugador 2 fuera
El ganador es el jugador 4.

Gracias.
  #2 (permalink)  
Antiguo 21/04/2016, 08:04
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Problema de Programación en JAVA con Arrays (Supongo)

Muy bien, ahora que ya nos has copiado el problema, solo nos faltaría ver tu código y que nos expliques que has intentando.

Recuerda que aquí no haces las tareas de clase de nadie, ayudamos a que la gente aprenda.
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 21/04/2016, 08:48
Avatar de Jonathan_Torres  
Fecha de Ingreso: julio-2014
Mensajes: 9
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Problema de Programación en JAVA con Arrays (Supongo)

temgo problema al recorrer el arreglo y eliminar la posicion y avanzar depende del numero de pasos que ingresan.



No quiero copiar y pegar sino entender realmente como funciona. Gracias
  #4 (permalink)  
Antiguo 21/04/2016, 10:31
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Problema de Programación en JAVA con Arrays (Supongo)

Ahí no has hecho nada, sólo has creado un array con los números de los jugadores.

Lo que tienes que pensar es

1. Cómo diferenciar a un jugador eliminado de uno que no
2. Cómo avanzar saltando jugadores y eliminando.
3. Cómo recorrer una y otra vez el array hasta que se termina el juego

Si contestas a estas preguntas (y mejor en ese orden) tienes el ejercicio hecho.
__________________
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.
  #5 (permalink)  
Antiguo 21/04/2016, 15:19
Avatar de Jonathan_Torres  
Fecha de Ingreso: julio-2014
Mensajes: 9
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Problema de Programación en JAVA con Arrays (Supongo)

El problema es que no conozco mucha sintaxis de java, me sé lo básico y la verdad es de que antes de publicarlo estuve intentándolo con un ciclo for y en la tercera variable del ciclo que avance con la variable en donde capturo el numero de pasos pero no avanza aparte de que repito, no sé como eliminar una posición del array.

Agradecería si me proporcionarán la sintaxis, NO el problema ya resuelto.

Gracias por su ayuda.
  #6 (permalink)  
Antiguo 21/04/2016, 15:30
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Problema de Programación en JAVA con Arrays (Supongo)

Pues lo de la sintaxis se arregla leyendo un poco o buscando en google.
__________________
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.
  #7 (permalink)  
Antiguo 21/04/2016, 15:35
Avatar de Jonathan_Torres  
Fecha de Ingreso: julio-2014
Mensajes: 9
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Problema de Programación en JAVA con Arrays (Supongo)

:/ Pues se supone es un foro de ayuda no? donde posteas un problema para que otros te ayuden a solucionarlo ya que tú no haz podido.

Gracias.
  #8 (permalink)  
Antiguo 22/04/2016, 00:38
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Problema de Programación en JAVA con Arrays (Supongo)

Cita:
Iniciado por Jonathan_Torres Ver Mensaje
:/ Pues se supone es un foro de ayuda no? donde posteas un problema para que otros te ayuden a solucionarlo ya que tú no haz podido.

Gracias.
Aquí se ayuda a solucionar los problemas, pero no se hacen tareas de clase

Si tienes lagunas en tus conocimientos de Java podemos ayudarte con eso, pero no vamos a hacerte las tareas.
__________________
Aviso: No se resuelven dudas por MP!
  #9 (permalink)  
Antiguo 22/04/2016, 00:48
Avatar de rgf1987  
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 4 meses
Puntos: 22
Respuesta: Problema de Programación en JAVA con Arrays (Supongo)

Estoy acuerdo con Malenko y Xelero, parece que ni te has molestado en intentarlo.

Cita:
Iniciado por Xerelo Ver Mensaje
Ahí no has hecho nada, sólo has creado un array con los números de los jugadores.

Lo que tienes que pensar es

1. Cómo diferenciar a un jugador eliminado de uno que no
2. Cómo avanzar saltando jugadores y eliminando.
3. Cómo recorrer una y otra vez el array hasta que se termina el juego

Si contestas a estas preguntas (y mejor en ese orden) tienes el ejercicio hecho.
Aquí Xerelo prácticamente te está diciendo que hacer.. aún asi te lo voy a facilitar más.
El array de jugadores que tendrás será de este estilo:

[1,2,3,4,5...X] En función del numero de jugadores indicados.

Y Xerelo te dice:

Cita:
Iniciado por Xerelo Ver Mensaje
1. Cómo diferenciar a un jugador eliminado de uno que no
Por ejemplo establecer a 0 la posición del jugador que quieras eliminar, de forma que el array te vaya quedando asi [1,0,3,4,0...X]

Cita:
Iniciado por Xerelo Ver Mensaje
2. Cómo avanzar saltando jugadores y eliminando.
Si la posicion NO es 0 cuenta el paso, sino no sigues avanzando y el paso no cuenta

Cita:
Iniciado por Xerelo Ver Mensaje
3. Cómo recorrer una y otra vez el array hasta que se termina el juego
Tienes que controlar el números de jugadores restantes que te quedan por ejemplo con un contador que empieze en el numero de jugadores y vayas restando cuando los elimines.

Además ten en cuenta que seguramente necesites más de un bucle..

Etiquetas: programacion
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 16:39.