Java - Juego primitiva

 
Vista:

Juego primitiva

Publicado por andrei (1 intervención) el 12/03/2013 16:48:14
Hola soy bastante nuevo en esto y tengo problemas en crear un juego de primitiva que consiste en lo siguente :
El programa debe generar una secuencia de números como si fuera un boleto (9 números; mayores de 10 y menores de 100).
10 20 30 45 80 70 90 45 20
Después el usuario escribirá un numero:
Si existe, mostrará lo siguiente: (Ejemplo 45)
10 20 30 XX 80 70 90 45 20
Si no existe, mostrará lo siguiente: (Ejemplo 72)
Número 72 no existe
10 20 30 XX 80 70 90 45 20
Se puede salir de la aplicación cuando el usuario escriba 0.
En caso de tener todos los números tachados, se mostrará:
Te ha tocado la primitiva. Eres millonario

Lo que tengo hasta ahora es lo siguiente:

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
import java.util.*;
class primitiv {
  static int a;
public static void main(String[]args){
Random rd= new Random();
Scanner sc= new Scanner(System.in);
 int numeroIntro,numerosAl;
 
 for(int i=0;i<9;i++){
 
    numerosAl =rd.nextInt(100-10+1)+10;
System.out.print(" "+numerosAl);
a+=numerosAl;
}
System.out.print("\n\tIntruduce su numero: ");
numeroIntro = sc.nextInt();
 
  switch(numeroIntro){
      case 1:
        if(numeroIntro==0){
        System.out.println("El juego a acabado.");
        System.exit(0);
        }
      break;
      case 2:
         if(numeroIntro!=a){
        System.out.println("El numero no existe;");
        System.out.print("\n\tIntruduce su numero: ");
            numeroIntro = sc.nextInt();
            System.out.println(" "+a);
        }
         break;
      case 3:
        if(numeroIntro==a){
        System.out.println("XX");
          System.out.print("\n\tIntruduce su numero: ");
            numeroIntro = sc.nextInt();
            System.out.println(" "+a);
        }
    break;
 
}
}
}


La primera parte degenerar 9 números entre 10 y 100 va bien pero después cuando tiene que entrar en el switch no entra lo salta pongas el numero que pongas y se acaba el programa.
Le agradecería si alguien me da alguna pista sobre el porque no entra o como puedo arreglarlo para seguir trabajando en el y acabarlo.
Un saludo .
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
Imágen de perfil de JNIcoRodriguez

Juego primitiva

Publicado por JNIcoRodriguez (10 intervenciones) el 14/03/2013 03:29:03
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
//espero te sirva creo que no era necesario el switch
import java.util.*;
public class Juego {
    static int a;
    static int numeroIntro;
    static int contador;
    public static void main(String[] args) {
    	Random rd = new Random();
    	Scanner sc = new Scanner(System.in);
         int numerosAl;
    	for(int i=0;i<9;i++){
    		numerosAl = rd.nextInt(100-10+1)+10;
    		System.out.println(""+numerosAl);
    		a+=numerosAl;
    		System.out.println("a es: " + a);
 
    	   	System.out.println("Ingrese su número");
    	   		numeroIntro=sc.nextInt();
    	   			if(numeroIntro==0){
    					System.out.println("Adios...");
    	   				break;//aqui puedes salir o crear otra accion
 
    	   			}
    	   			if(numeroIntro!=a){
    				System.out.println("No existe");
    				break;//aqui puedes salir o crear otra accion
    				}
    				if(numeroIntro==a){
    				System.out.println("XX");
    				break;//aqui puedes salir o crear otra accion
    				}
    	}
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar