Upload
barbara-montesinos
View
224
Download
2
Embed Size (px)
DESCRIPTION
UPS Programa Administradora Estadio UPS Guayaquil
Citation preview
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
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: