public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int Tap, ap1 = 0, ap2 = 0, ap3 = 0, resp, c=1, a=1, es1=0, es2=0, prim1=0, prim2=0, prim3=0, prim4=0, prim5=0, eu1=0, eu2=0, eu3=0, eu4=0, eu5=0, re=0, qu1=0, qu2=0, qu3=0, qu4=0, qu5=0, ed=0;
double p1, p2, p3, price, Sap1=0, Sap2=0, Sap3=0, k = 0, tota=0, tot1=0, tot2=0, tot3=0;
String Nom ="";
System.out.println("[+18]Esto es contenido para adultos[+18], inscribe su nombre");
Nom = input.nextLine();
do {
System.out.println("Inscribe su edad por favor");
ed = input.nextInt();
if (ed < 18) {
System.out.println("[+18]No puede continuar, este contenido no es accesible a menores de edad[+18]");
}
if(ed < 18);
}while(ed < 18 );
System.out.println("####-Ha entrado a una sala de apuestas-###");
System.out.println("Elige el tipo de apuesta que desea realizar, puede eligir todas las que quiera");
System.out.println("1.Euromillon");
System.out.println("2.Primitiva");
System.out.println("3.Quinigol");
System.out.println("Modo selección[1/2/3]");
do {
do {
System.out.println("Indica el tipo de apuesta con el número asignado");
Tap = input.nextInt();
if(Tap < 1 || Tap > 3) {
System.out.println("Ha introducido un número que no tiene asignado ninguna apuesta, ingrese uno compatible");
}
}while(Tap < 1 || Tap > 3);
do {
if( Tap == 1) { // Euromillon
System.out.println("Cada apuesta vale 2,20EU, escribe la cantidad de apuestas ");
ap1 = input.nextInt();
Sap1 = ap1 + Sap1;
tot1 = Sap1*2.20;
if (Tap == 1) {
for(int i1=0; i1<ap1; i1++) {
System.out.println("Marque los números del " + c+"º " + "boleto euromillon");
c++;
do {
System.out.println("Ingrese el 1º número");
eu1 = input.nextInt();
if(eu1 < 1 || eu1 > 50 ) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}
}while(eu1 < 1 || eu1 > 50);
do {
System.out.println("Ingrese el 2º número");
eu2 = input.nextInt();
if(eu2 < 1 || eu2 > 50) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}else if(eu2==eu1) {
System.out.println("Error, no se pueden repetir numeros");
}
}while(eu2 > 50 || eu2 < 1 || eu2==eu1);
do {
System.out.println("Ingrese el 3º número");
eu3 = input.nextInt();
if(eu3 < 1 || eu3 > 50 ) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}else if(eu3==eu2 || eu3==eu1) {
System.out.println("Error, no se pueden repetir numeros");
}
}while(eu3 < 1 || eu3 > 50 || eu3==eu2 || eu3==eu1);
do {
System.out.println("Ingrese el 4º número");
eu4 = input.nextInt();
if(eu4 < 1 || eu4 > 50 ) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}else if(eu4==eu3 || eu4==eu2 || eu4==eu1) {
System.out.println("Error, no se pueden repetir numeros");
}
}while(eu4 < 1 || eu4 > 50 || eu4==eu3 || eu4==eu2 || eu4==eu1);
do {
System.out.println("Ingrese el 5º número");
eu5 = input.nextInt();
if(eu5 < 1 || eu5 > 50 ) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}else if(eu5==eu4 || eu5==eu3 || eu5==eu2 || eu5==eu1) {
System.out.println("Error, no se pueden repetir numeros");
}
}while(eu5 < 1 || eu5 > 50 || eu5==eu4 || eu5==eu3 || eu5==eu2 || eu5==eu1);
do {
System.out.println("Marca la 1º estrella");
es1 = input.nextInt();
System.out.println("Marca la 2º estrella");
es2 = input.nextInt();
if(es1 < 1 || es1 > 11 || es2 < 1 || es2 > 11) {
System.out.println("Error, ha intruducido un número no compatible, vuelva a intentarlo");
}
System.out.println("Los numeros apostados son: " + eu1 + " " + eu2 + " "+ eu3 + " " + eu4 + " " + eu5 + " " + es1 + " " + es2);
}while(es1 < 1 || es1 > 11 || es2 < 1 || es2 > 11);
}
}
}else if(Tap == 2) { // Primimtiva
System.out.println("Cada apuesta vale 1,20EU, escribe la cantidad de apuestas ");
ap2 = input.nextInt();
Sap2 = ap2 + Sap2;
tot2 = Sap2*1.20;
for(int i2=0; i2<ap2; i2++) {
System.out.println("Marque los números del " + a+"º " + "boleto primitiva");
a++;
do {
System.out.println("Ingrese el 1º número");
prim1 = input.nextInt();
if(prim1 < 1 || prim1 > 49 ) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}
}while(prim1 < 1 || prim1 > 49);
do {
System.out.println("Ingrese el 2º número");
prim2 = input.nextInt();
if(prim2 < 1 || prim2 > 49) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}else if(prim1 == prim2) {
System.out.println("Error no se pueden repetir numeros");
}
}while(prim2 > 49 || prim2 < 1 || prim1 == prim2);
do {
System.out.println("Ingrese el 3º número");
prim3 = input.nextInt();
if(prim3 < 1 || prim3 > 49 ) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}else if(prim2==prim3) {
System.out.println("Error, no se pueden repetir");
}
}while(prim3 < 1 || prim3 > 49 || prim2==prim3 || prim2 == prim1);
do {
System.out.println("Ingrese el 4º número");
prim4 = input.nextInt();
if(prim4 < 1 || prim4 > 49 ) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}else if(prim4==prim3 || prim4 == prim2 || prim4 == prim1) {
System.out.println("Error, no se puede repetir");
}
}while(prim4 < 1 || prim4 > 49 || prim4==prim3 || prim4 == prim2 || prim4 == prim1);
do {
System.out.println("Ingrese el 5º número");
prim5 = input.nextInt();
if(prim5 < 1 || prim5 > 49) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}else if(prim5==prim4 || prim5==prim3 || prim5==prim2 || prim5==prim1){
System.out.println("Error, no se puede repetir");
}
}while(prim5 < 1 || prim5 > 49 || prim5==prim4 || prim5==prim3 || prim5==prim2 || prim5==prim1);
System.out.println("Los numeros apostados son: " + prim1 + " " + prim2 + " "+ prim3 + " " + prim4 + " " + prim5);
do {
System.out.println("Marca el reintegro");
re = input.nextInt();
if(re < 0 || re > 9) {
System.out.println("Error, ha intruducido un número no compatible, vuelva a intentarlo");
}
}while(re < 0 || re > 9);
}
}else if(Tap == 3) { // Quinigol
System.out.println("Cada apuesta vale 1EU, escribe la cantidad de apuestas ");
ap3 = input.nextInt();
Sap3 = ap3 + Sap3;
tot3 = Sap3*1.00;
for(int i3=0; i3<ap3; i3++) {
System.out.println("Marque los números del " + c+"º " + "boleto del quinigol[JORNADA 2/ FECHA: 2-09-20]");
c++;
for(int i=0; i<6; i++) {
do {
System.out.println("Ingrese el 1º número");
qu1 = input.nextInt();
if(qu1 < 1 || qu1 > 50 ) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}
}while(qu1 < 1 || qu1 > 50);
do {
System.out.println("Ingrese el 2º número");
qu2 = input.nextInt();
if(qu2 < 1 || qu2 > 50 ) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}
}while(qu2 > 50 || qu2 < 1);
do {
System.out.println("Ingrese el 3º número");
qu3 = input.nextInt();
if(qu3 < 1 || qu3 > 50 ) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}
}while(qu3 < 1 || qu3 > 50);
do {
System.out.println("Ingrese el 4º número");
qu4 = input.nextInt();
if(qu4 < 1 || qu4 > 50 ) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}
}while(qu4 < 1 || qu4 > 50);
do {
System.out.println("Ingrese el 5º número");
qu5 = input.nextInt();
if(qu5 < 1 || qu5 > 50 ) {
System.out.println("Error, ha ingresado un número no compatible, vuelva a intentarlo");
}
}while(qu5 < 1 || qu5 > 50);
System.out.println("Los numeros apostados son: " + qu1 + " " + qu2 + " "+ qu3 + " " + qu4 + " " + qu5);
}
}
}
if(ap1 <0 || ap2<0 || ap3<0) {
System.out.println("Error, no se permiten numeros negativos, vuelva a intentarlo");
}
}while(ap1 <0 || ap2<0 || ap3<0);
//System.out.println("La cantidad introducidad no esta permitida");
System.out.println("Desea realizar alguna apuesta mas");
System.out.println("1.sí");
System.out.println("2.no");
resp = input.nextInt();
}while(resp == 1 || resp < 1 || resp > 2);
if(resp == 2) {
System.out.println("##########-La factura-##########");
System.out.println(" Fecha: 2/10/2020 ");
System.out.println("Realizada por: ");
System.out.println(" Apuestas | Cantidad | Total");
System.out.println("--------------------------------");
System.out.println("Euromillon| " + Sap1 + " " + (int)tot1);
System.out.println("Primitiva | " + Sap2 + " " + (int)tot2);
System.out.println("Quinigol | " + Sap3 + " " + (int)tot3);
System.out.println(" ¡GRACIAS POR HABER PARTICIPADO!");
}
}