Java - repeticion a la hora de ejecutar

 
Vista:
sin imagen de perfil

repeticion a la hora de ejecutar

Publicado por Paola (2 intervenciones) el 11/09/2016 23:26:05
hola de nuevo, mi codigo ya compila y ejecuta, pero llega un momento donde al ejecutar, las instrcciones que imprimi se vuelven a repetir.
por ejemplo todo va bien hasta que dice que quedan 5 palitos, y le pregunta al jugador 1 cuantos desea sacar, el jugador 1 ingresa el numero (el cual solo puede ser 1,2 o 3), seguida esta accion va un mensaje donde le avisa cuantos palitos saca el jugador2 y que ha perdido, pero al hacer esto la pregunta de que quedan 5 palitos se vueve a repetir. y esto pasa 2 veces y hasta la segunda el programa se cierra. Alguien sabe por que se debe?.
espero su respuesta y muchas gracias.

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
import java.util.Scanner;
 
public class Nim{
	public static void main (String[] pps){
        System.out.println("¿Que jugador quieres ser? 1 o 2?");
		Scanner respuesta = new Scanner(System.in);
		int jugador1= 1;
		int jugador2= 2;
 
		int usuario= respuesta.nextInt();
		if (usuario== jugador1){
		   System.out.println("¿cuantos palitos quieres sacar?, recuerda que puedes sacar minimo 1 y maximo 3");
		    int primerturno= respuesta.nextInt();
		   System.out.println("El jugadro 1 retiro:"+ primerturno);
 
		         if (primerturno==1){
			     System.out.println("*******Es turno de el Jugador 2*******" );
		         } else {
			       System.out.println("El jugador 2 Saca 1 palito");}
 
			   System.out.println("Jugador1, cuantos palitos quieres sacar? quedan: 9 palitos");
			   int segundoturno= respuesta.nextInt();
			   System.out.println("El jugador 1 retiro:"+ segundoturno);
 
			         if (segundoturno==1){
						 System.out.println("*******Es turno de el jugador 2*******");
					 } else {
						 System.out.println("El jugador 2 saca 3 palitos");}
			 System.out.println("Jugador 1, Cuantos palitos quieres sacar? quedan: 5 palitos");
			 int tercerturno= respuesta.nextInt();
			 System.out.println("El jugador 1 retiro:" + tercerturno);
			        if (tercerturno==1){
						System.out.println("******Es turno de el jugador 2");
					} else {
						System.out.println(" el jugador 2 saca 3 palitos");}
						System.out.println("******EL JUGADOR 2 HA GANADO!******");
 
						if (segundoturno==2){
						   System.out.println("******Es turno de el jugador 2*****");
						} else {
						   System.out.println("El jugador 2 saca 2");}
						   System.out.println("Jugador 1, Cuantos palitos quires sacar?, quedan: 5 palitos");
						   int tercerturno1= respuesta.nextInt();
						   System.out.println("el jugador 1 retiro:"+ tercerturno1);
						    if (tercerturno1==2){
								 System.out.println("******Es turno de el jugador 2*******");
							} else {
								 System.out.println("El jugador 2 saca 2 palitos");}
							System.out.println("*******¡EL JUGADOR 2 HA GANADO!******");
 
                            if (segundoturno==3){
								  System.out.println("****Es turno de el jugador 2");
							} else {
								  System.out.println("El jugador 2 saca 1");}
							System.out.println("Jugador 1, Cuantos palitos quieres sacar? quedan: 5 palitos");
							int tercerturno2= respuesta.nextInt();
							System.out.println("el jugador 1:"+ tercerturno2);
						    if (tercerturno2==3){
								 System.out.println("*******Es turno de el jugador 2******");
							} else {
								 System.out.println("El jugador 2 saca 1 palito");}
							System.out.println("*****¡EL JUGADOR 2 HA GANADO!*****");
 
		} else {
 
			 System.out.println("Espera a que el jugador1 saque sus palitos"); }
 
	}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder