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


0