14
Universidad Politécnica Salesiana

FOLLETO PROGRAMA ADMINISTRADORA ESTADIO

Embed Size (px)

DESCRIPTION

UPS Programa Administradora Estadio UPS Guayaquil

Citation preview

Universidad Politécnica Salesiana

Universidad Politécnica Salesiana

/*Autores: Erika Ordóñez - Yeromi Piza - Roxana Chipantiza – Marco Álvarez – Romeo Fecha Entrega: 27-Jun-2011 Descripción: Programa administrador del Estadio UPS Guayaquil */ import java.io.*; import java.lang.*; class proyecto{ Nombre de la clase: public static void main(String args[])throws IOException{ BufferedReader ten = new BufferedReader (new InputStreamReader(System.in)); Inicializamos todas las variables a utilizar:

int localidad, acu1=0, acu2=0, acu3=0, acu4=0, edad, cant, reporte, decision, acu11=0, acu22=0, acu33=0, acu44=0; double mon1=0, mon2=0, mon3=0, mon4=0, pago;

Estas líneas de código me permiten presentar las diferentes opciones que tiene para elegir el

cliente del estadio:

System.out.println("\t\t\t ****** Bienvenidos ****** "); System.out.println("\t ****** Administradora del Estadio UPS Guayaquil ****** "); System.out.println("\n DIGITO TIPO PRECIO"); System.out.println(" 1 General $10.00"); System.out.println(" 2 Tribuna $55.00"); System.out.println(" 3 Palco $125.00"); System.out.println(" 4 Suite $300.50"); System.out.println(" 0 Fin_Programa -------");

Hacer mientras la decision sea igual a “1”; es decir volver a realizar el programa: do{

Hacer mientras la localidad sea diferente de “0”,es decir que sea del 1 al 4(general,

tribuna, palco, suite): do{

Universidad Politécnica Salesiana

Esta línea me permite ingresar al usuario el tipo de localidad que ha elegido comprar: System.out.print("\n Digite el tipo de localidad a vender: ");

localidad = Integer.parseInt(ten.readLine());

Como las opciones a elegir van del 0 al 4, utilizo un switch:

switch(localidad){

Si el usuario digita 0, quiere decir que desea finalizar el programa:

case 0: System.out.print("\n Fin del programa");

Luego preguntamos si desea imprimir un reporte de todo lo vendido: System.out.print("\n Desea imprimir el reporte: "); System.out.println("1= Si 2= No"); reporte=Integer.parseInt(ten.readLine()); Si ingresa “1” por verdadero, me va a presenter cuantas entradas y el total que

se vendió por cada localidad:

if (reporte==1){ System.out.println("\n Se vendieron "+(acu1+acu11)+ " general con un monto de: " +mon1); System.out.println(" Se vendieron "+(acu2+acu22)+ " tribunas con un monto de: " +mon2); System.out.println(" Se vendieron "+(acu3+acu33)+ " palcos con un monto de: " +mon3); System.out.println(" Se vendieron "+(acu4+acu44)+ " suites con un monto de: " +mon4); System.out.println("\n Al estadio asistieron "+(acu1+acu2+acu3+acu4+acu11+acu22+acu33+acu44)+ " espectadores "); System.out.println(" "+(acu1+acu2+acu3+acu4)+ " adultos y " +(acu11+acu22+acu33+acu44)+ " menores de edad"); System.out.println(" Con una taquila de " +(mon1+mon2+mon3+mon4)); } break;

Si el usuario ingresó “1”, corresponde a la opción general: case 1: Pido el ingreso de la edad del comprador:

System.out.print(" Digite la edad del comprador: "); edad = Integer.parseInt(ten.readLine());

Universidad Politécnica Salesiana

Pido el ingreso de la cantidad de entradas que va a comprar:

System.out.print(" Digite la cantidad de entradas a comprar: "); cant = Integer.parseInt(ten.readLine()); Si la edad es mayor o igual a 18 la entrada se la cobrará en un 100%:

if (edad >=18 ){ acu1 = acu1+cant; pago = (10.00 * cant); mon1 = mon1+pago; } else Si la edad es menor a 18 la entrada le costará la mitad: if (edad <18 ){ acu11 = acu11+cant; pago = ((10.00*50/100) * cant); mon1 = mon1+pago; } break;

Si el usuario ingresó “2”, corresponde a la opción tribuna, con un costo de $55: case 2:

Pido el ingreso de la edad del comprador:

System.out.print(" Digite la edad del comprador: "); edad = Integer.parseInt(ten.readLine()); Pido el ingreso de la cantidad de entradas que va a comprar:

System.out.print(" Digite la cantidad de entradas a comprar: "); cant = Integer.parseInt(ten.readLine()); Si la edad es mayor o igual a 18 la entrada se la cobrará en un 100%:

if (edad >=18 ){ acu2 = acu2+cant; pago = (55.00 * cant);

Universidad Politécnica Salesiana

mon2 = mon2+pago; } else Si la edad es menor a 18 la entrada le costará la mitad: if (edad <18 ){ acu22 = acu22+cant; pago = ((55.00*50/100) * cant); mon2 = mon2+pago; } break;

Si el usuario ingresó “3”, corresponde a la opción palco, con un costo de $125: case 3:

Pido el ingreso de la edad del comprador:

System.out.print(" Digite la edad del comprador: "); edad = Integer.parseInt(ten.readLine()); Pido el ingreso de la cantidad de entradas que va a comprar:

System.out.print(" Digite la cantidad de entradas a comprar: "); cant = Integer.parseInt(ten.readLine()); Si la edad es mayor o igual a 18 la entrada se la cobrará en un 100%:

if (edad >=18 ){ acu3 = acu3+cant; pago = (125.00 * cant); mon3 = mon3+pago; } else Si la edad es menor a 18 la entrada le costará la mitad:

if (edad <18 ){ acu33 = acu33+cant; pago = ((125.00*50/100) * cant); mon3 = mon3+pago; }

Universidad Politécnica Salesiana

break; Si el usuario ingresó “4”, corresponde a la opción suite, con un costo de $300.50: case 4:

Pido el ingreso de la edad del comprador:

System.out.print(" Digite la edad del comprador: "); edad = Integer.parseInt(ten.readLine());

Pido el ingreso de la cantidad de entradas que va a comprar:

System.out.print(" Digite la cantidad de entradas a comprar: "); cant = Integer.parseInt(ten.readLine());

Si la edad es mayor o igual a 18 la entrada se la cobrará en un 100%: if (edad >=18 ){ acu4 = acu4+cant; pago = (300.50 * cant); mon4 = mon4+pago; } else Si la edad es menor a 18 la entrada le costará la mitad:

if (edad <18 ){ acu44 = acu44+cant; pago = ((300.50*50/100) * cant); mon4 = mon4+pago; } break;

Si ingresa un número diferente de 0-1-2-3-4 me va a presenter un mensaje indicando en

rango de valores que se puede ingresar “del 0 al 4”: default: System.out.println("Ingrese un valor del 0 al 4"); } } while(localidad !=0);

Universidad Politécnica Salesiana

Si el usuario ingreso 0 me va a preguntar si desea imprimir el reporte o no y luego me

pregunta si deseo volver a realizar el programa:

System.out.print("\n\n Desea volver a realizar el programa: "); System.out.println("1= Si 2= No"); decision = Integer.parseInt(ten.readLine());

Luego volvemos a inicializar las variables acumuladoras a cero para volver a realizar el

programa: acu1=0;

acu2=0; acu3=0; acu4=0; acu11=0; acu22=0; acu33=0; acu44=0; mon1=0; mon2=0; mon3=0; mon4=0; } while(decision ==1); } }

Universidad Politécnica Salesiana

Universidad Politécnica Salesiana

Primero ingresamos a:

1.-Ejecutar

2.-Cmd

3.-Cd C:\j2sdk1.4.2\bin:

Ejecutamos el archivo y la clase “proyecto”; luego me presenta los diferentes tipos de localidades que hay disponibles en el estadio:

Universidad Politécnica Salesiana

Luego me pedirá ingresar el tipo de localidad, edad del comprador y cantidad de entradas a adquirir:

Universidad Politécnica Salesiana

Si ingreso “0” el programa me indica que elegí la opción “fin del programa” y automáticamente me pregunta: ¿Desea imprimir un reporte? Si o No

Universidad Politécnica Salesiana

Si ingreso “1”, me presentará el reporte de todo lo vendido; y me preguntará por última vez si deseo volver a realizar el programa:

Universidad Politécnica Salesiana

Si el usuario escogió “1”, es decir SI; vuleve a pedir el ingreso del tipo de localidad, edad del comprador y cantidad de entradas a comprar:

Universidad Politécnica Salesiana

Por último vuelve a llegar a la pregunta: ¿Desea volver a realizar el programa?:

Si el cliente escoge “2”, es decir NO, el programa finaliza totalmente: