Issuu on Google+

Camp Nou Official Name: Nou Estadi del Futbol Club Barcelona Inauguration: 24 September 1956 First match: FC Barcelona-Warsaw selection4-2 Renovations: 1980 & 1994 Capacity: 98,800 seats Address: Avinguda Aristides Maillol, s/n, 08028, Barcelona


import java.io.*; import java.lang.*;

Importan todos los elementos de la clase io y lang

class ESTADIO_CAMP_NOU{

Esto sirve para determinar la clase de programa y nombre del archivo al guardar.. public static void main(String[] args) throws IOException; Ejecute el programa colocando cualquier archivo de texto como argumento del programa en la l铆nea de comandos. throws IOException: cada vez que uso por teclado pongo esto para validar el ingreso

BufferedReader amigos = new BufferedReader (new InputStreamReader(System.in)); BufferedReader Es una clase cada vez que uso por teclado Buffered Es un buffer espacio de lectura Reader Espacio de lectura New Es crear un objeto System.in Es el teclado en programaci贸n

int opc, ent, opc_1; int gene_1 = 0, gene_2 = 0, tribu_1 = 0, tribu_2 = 0; int pal_1 = 0, pal_2 = 0, sui_1 = 0, sui_2 = 0;

Declaramos variables de tipo entero para ingresar si son adultos o menores de edad y las enceramos


double gene = 10.0, tribu = 55.0; double pal = 125.5, sui = 300.5; double sub_t = 0.0, total = 0.0;

Declaramos variables de tipo double para las localidades cada cual con su respectivo valor y dos variables mas para calcular el total y subtotal de las ventas

System.out.print("\n\t ***BIENVENIDO AL SISTEMA UPS-TAQUILLA*** muestra en pantalla el mensaje: BIENVENIDO AL SISTEMA UPS-TAQUILLA System.out.println("\n 1.- GENERAL "); System.out.println(" 2.- TRIBUNA "); System.out.println(" 3.- PALCO "); System.out.println(" 4.- SUITE "); System.out.println(" 0.- SALIR "); System.out.print("\n\t POR FAVOR INGRESE EL TIPO DE LOCALIDAD "); El numero ingresado es el tipo de localidad ejm:

case 0: sub_t = 0; break; case 0; Si el valor ingresado es 0 salir del programa.

");


Case 1; La localidad seria General el cual el ciclo do while nos dice que si queremos para mayor

de edad paga completo, pero si es menor de edad (18 aĂąos) pagarĂĄ la mitad. (1 = Adulto, 2 = Edad) - Si ingresamos el valor 1 sera adulto donde luego indicaremos el numero de entradas y el valor total sera multiplicada el valor de la general por el numero de entradas. - Si ingresamos el valor 2 sera menor de edad donde luego indicaremos el numero de entradas y el valor total sera dividido el valor de la general para dos y multiplicado por el numero de entradas.

case 1: case 1: do{ System.out.print("\n 1.-Adultos "); System.out.print("\n 2.-Menores de edad "); System.out.print("\n Ingrese la opcion "); opc_1 = Integer.parseInt(amigos.readLine()); switch(opc_1){ case 1: System.out.print("\n INGRESE EL NUMERO DE ENTRADAS QUE DESEA: "); ent = Integer.parseInt(amigos.readLine()); sub_t = gene * ent; System.out.println(" SU PAGO TOTAL ES: "+ent+" x "+gene+" = "+sub_t); gene_1 = gene_1 + ent; System.out.print("\n **GRACIAS POR SU COMPRA**"); break; case 2: System.out.print("\n INGRESE EL NUMERO DE ENTRADAS QUE DESEA : "); ent = Integer.parseInt(amigos.readLine()); sub_t = (gene/2) * ent; System.out.print("SU PAGO TOTAL ES: "+ent+" x "+(gene/2)+" = "+sub_t); gene_2 = gene_2 + ent; System.out.print("\n **GRACIAS POR SU COMPRA**"); break; } }while(!(opc_1 == 1) && !(opc_1 == 2)); break;


Case 2 La localidad seria Tribuna el cual el ciclo do while nos dice que si queremos para mayor de edad paga completo, pero si es menor de edad (18 aĂąos) pagarĂĄ la mitad. (1 = Adulto, 2 = Edad) - Si ingresamos el valor 1 sera adulto donde luego indicaremos el numero de entradas y el valor total sera multiplicada el valor de la tribuna por el numero de entradas. - Si ingresamos el valor 2 sera menor de edad donde luego indicaremos el numero de entradas y el valor total sera dividido el valor de la tribuna para dos y multiplicado por el numero de entradas.

case 2: do{ System.out.print("\n 1.-Adultos "); System.out.print("\n 2.-Menores de edad "); System.out.print("\n\t Ingrese la opcion "); opc_1 = Integer.parseInt(amigos.readLine()); switch(opc_1){ case 1: System.out.print("\n INGRESE EL NUMERO DE ENTRADAS QUE DESEA : "); ent = Integer.parseInt(amigos.readLine()); sub_t = tribu * ent; System.out.print("SU PAGO TOTAL ES: "+ent+" x "+tribu+" = "+sub_t); tribu_1 = tribu_1 + ent; System.out.print("\t **GRACIAS POR SU COMPRA**"); break; case 2: System.out.print("\n INGRESE EL NUMERO DE ENTRADAS QUE DESEA : "); ent = Integer.parseInt(amigos.readLine()); sub_t = (tribu/2) * ent; System.out.print(" SU PAGO TOTAL ES: "+ent+" x "+(tribu/2)+" = "+sub_t); tribu_2 = tribu_2 + ent; System.out.print("\t **GRACIAS POR SU COMPRA**"); break; } }while(!(opc_1 == 1) && !(opc_1 == 2)); break;


Case 3 La localidad seria Palco el cual el ciclo do while nos dice que si queremos para mayor de edad paga completo, pero si es menor de edad (18 aĂąos) pagarĂĄ la mitad. (1 = Adulto, 2 = Edad) - Si ingresamos el valor 1 sera adulto donde luego indicaremos el numero de entradas y el valor total sera multiplicada el valor de la palco por el numero de entradas. - Si ingresamos el valor 2 sera menor de edad donde luego indicaremos el numero de entradas y el valor total sera dividido el valor de la palco para dos y multiplicado por el numero de entradas.

do{ System.out.print("\n 1.-Adultos "); System.out.print("\n 2.-Menores de edad "); System.out.print("\n\t Ingrese la opcion "); opc_1 = Integer.parseInt(amigos.readLine()); switch(opc_1){ case 1: System.out.print("\n INGRESE EL NUMERO DE ENTRADAS QUE DESEA : "); ent = Integer.parseInt(amigos.readLine()); sub_t = pal * ent; System.out.print("SU PAGO TOTAL ES: "+ent+" x "+pal+" = "+sub_t); pal_1 = pal_1 + ent; System.out.print("\t **GRACIAS POR SU COMPRA**"); break; case 2: System.out.print("\t INGRESE EL NUMERO DE ENTRADAS QUE DESEA: "); ent = Integer.parseInt(amigos.readLine()); sub_t = (pal/2) * ent; System.out.print("SU PAGO TOTAL ES: "+ent+" x "+(pal/2)+" = "+sub_t); pal_2 = pal_2 + ent; System.out.print("\t **GRACIAS POR SU COMPRA**"); break; } }while(!(opc_1 == 1) && !(opc_1 == 2)); break;


Case 4 La localidad de SUITE el cual el ciclo while nos dice si queremos demostrar la mayoría de edad para el coste completo, pero si es menor de edad pagara solo la mitad. (1= Adulto, 2 = Edad) _ Si ingresamos el valor 1 sera adulto donde luego indicamos el número de entradas a adquirirse y el valor total será multiplicado por el valor de la SUITE y por el número de entradas adquiridas. _ Si ingresamos el valor 2 sera menor de edad donde luego indicaremos el número de entradas y el valor total ya asignado será divido por el valor de la SUITE y para 2 por la mitad de precio ya mencionada. De allí multiplicamos por el número de entradas. case 4: do{ System.out.print("\n 1.-Adultos "); System.out.print("\n 2.-Niños "); System.out.print("\n\t Ingrese la opcion "); opc_1 = Integer.parseInt(amigos.readLine()); switch(opc_1){ case 1: System.out.print("\t INGRESE EL NUMERO DE ENTRADAS QUE DESEA : "); ent = Integer.parseInt(amigos.readLine()); sub_t = sui * ent; System.out.print("SU PAGO TOTAL ES: "+ent+" x "+sui+" = "+sub_t); sui_1 = sui_1 + ent; System.out.print("\t**GRACIAS POR SU COMPRA**"); break; case 2: System.out.print("\n INGRESE EL NUMERO DE ENTRADAS QUE DESEA: "); ent = Integer.parseInt(amigos.readLine()); sub_t = (sui/2) * ent; System.out.print("SU PAGO TOTAL ES: "+ent+" x "+(sui/2)+" = "+sub_t); sui_2 = sui_2 + ent; System.out.print("\t **GRACIAS POR SU COMPRA**"); break; } }while(!(opc_1 == 1) && !(opc_1 == 2)); break;


while(!(opc == 0)); Mientras la opcion es diferente de 0 el programa me va a seguir pidiendo que ingrese localidades . System.out.print("\n Se vendieron "+gene_1+" GENERALES PARA ADULTOS EL MONTO ES DE: "+(gene*gene_1)); System.out.print("\n Se vendieron "+gene_2+" GENERALES PARA MENORES DE EDAD EL MONTO ES DE: "+((gene/2)*gene_2));

En estas líneas nos indica cuantas entradas para la localidad General se vendieron para adultos y menores de edad y cuál es el monto de las mismas.

System.out.print("\n Se vendieron "+tribu_1+" TRIBUNAS PARA ADULTOS EL MONTO ES DE: "+(tribu*tribu_1)); System.out.print("\n Se vendieron "+tribu_2+" TRIBUNAS PARA MENORES DE EDAD EL MONTO ES DE: "+((tribu/2)*tribu_2));

En estas líneas nos indica cuantas entradas para la localidad Tribuna se vendieron para adultos y menores de edad y cuál es el monto de las mismas.

System.out.print("\n Se vendieron "+pal_1+" PALCOS PARA ADULTOS EL MONTO ES DE: "+(pal*pal_1)); System.out.print("\n Se vendieron "+pal_2+" PALCOS PARA MENORES DE EDAD EL MONTO ES DE: "+((pal/2)*pal_2));

En estas líneas nos indica cuantas entradas para la localidad Palco se vendieron para adultos y menores de edad y cuál es el monto de las mismas.


System.out.print("\n Se vendieron "+sui_1+" DE SUITES PARA ADULTOS EL MONTO ES DE: "+(sui*sui_1)); System.out.print("\n Se vendieron "+sui_2+" SUITES PARA MENORES DE EDAD EL MONTO ES DE: "+((sui/2)*sui_2));

En estas líneas nos indica cuantas entradas para la localidad Suite se vendieron para adultos y menores de edad y cuál es el monto de las mismas.

System.out.print("\n\t ASITEN AL ESTADIO: "+(gene_1+gene_2+tribu_1+tribu_2+pal_1+pal_2+sui_1+sui_2)+" PERSONAS ");

En estas líneas nos indica cuantas personas en total es decir de todas las localidades tanto adultos y menores de edad entraron al estadio

Desde esta parte comienza a correr el proceso de FACTURACION el nos pide o nos da la opción de elegir si queremos imprimir la factura para el cliente del cual ya están proporcionadas los costos de las entradas adquiridas por el comprador dependiendo de la cantidad de entradas y de las edad de los clientes.

do{ System.out.print("\n\t ¿DESEA IMPRIMIR EL REPORTE? "); Si se ingresa el numero 1 se imprime System.out.print("\n 1.-Si "); System.out.print("\n 0.-No "); el reporte de las entradas vendidas System.out.print("\n\t Ingrese la opcion "); si digita 0 no lo hara opc_1 = Integer.parseInt(amigos.readLine()); switch(opc_1){ case 0: break; case 1: System.out.print("\n Se vendieron "+gene_1+" GENERALES PARA ADULTOS EL MONTO ES DE: "+(gene*gene_1)); System.out.print("\n Se vendieron "+gene_2+" GENERALES PARA MENORES DE EDAD EL MONTO ES DE: "+((gene/2)*gene_2));


System.out.print("\n Se vendieron "+tribu_1+" TRIBUNAS PARA ADULTOS EL MONTO ES DE: "+(tribu*tribu_1)); System.out.print("\n Se vendieron "+tribu_2+" TRIBUNAS PARA MENORES DE EDAD EL MONTO ES DE: "+((tribu/2)*tribu_2)); System.out.print("\n Se vendieron "+pal_1+" PALCOS PARA ADULTOS EL MONTO ES DE: "+(pal*pal_1)); System.out.print("\n Se vendieron "+pal_2+" PALCOS PARA MENORES DE EDAD EL MONTO ES DE: "+((pal/2)*pal_2)); System.out.print("\n Se vendieron "+sui_1+" DE SUITES PARA ADULTOS ES DE: "+(sui*sui_1)); System.out.print("\n Se vendieron "+sui_2+" EL MONTO DE SUITES PARA MENORES DE EDAD ES DE: "+((sui/2)*sui_2)); System.out.print("\n\t ASITEN AL ESTADIO: "+(gene_1+gene_2+tribu_1+tribu_2+pal_1+pal_2+sui_1+sui_2)+" PERSONAS "); break; } }while(!(opc_1 == 0) && !(opc_1 == 1)); System.out.print("\n\t ¿DESEA VOLVER A REALIZAR EL ALGORITMO? "); System.out.print("\n 1.-Si "); System.out.print("\n 0.-No "); System.out.print("\n\t Ingrese la opcion "); opc_1 = Integer.parseInt(amigos.readLine()); switch(opc_1){ case 0: break; case 1: gene_1 = 0; gene_2 = 0; tribu_1 = 0; tribu_2 = 0; pal_1 = 0; pal_2 = 0; sui_1 = 0; sui_2 = 0; sub_t = 0.0; total = 0.0; total_1 = 0.0; break; } }while(!(opc_1 == 0)); //System.out.print(" "+total); System.out.print("\n Asisten al estadio: "+(gene_2+tribu_2+sui_2+pal_2)+ " MENORES DE EDAD"); System.out.print("\n Asisten al estadio: "+(gene_1+tribu_1+sui_1+pal_1)+ " ADULTOS"); System.out.print("\n\t FIN DEL PROGRAMA "); } }

Ya aquí en esta última parte del programa tenemos la opción de salir del sistema o seguir cobrando facturas, osea volver a los cases 1, 2, 3, 4. Para nuevos clientes y nuevas ventas de entradas y si escogemos la opción NO salimos automáticamente del programa teniendo éxito en las compra – ventas de boletos del estadio Camp Nou.


manual en PDF de camp nou