
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.
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


0