programacion cine 9 de octubre
DESCRIPTION
Prrgramacion en javaTRANSCRIPT
Programa: Sistema de inventario de cine “9 de octubre
Año : 2011-2012
Profesor : Joe Llerena
Paralelo : 22
Integrantes:
Cristopher Diaz
Andres Garcia
Jose Tandazo
Diego Aldas
Manual de proyecto
Sistema de inventario de cine “9 de octubre”
1. Preguntamos si estamos en días de feriado
Si. Dia de lunes a jueves se pondrá precio normal
Caso contrario si es dia feriado se hara un descuento
Dependiendo del horario en que se compre la entrada y de su función será atendido por uno
de los tres cajeros
Una vez escogido el horario de la función se preguntara : que tipo de sala le gustaría estar ¿
Sala 3D se cobrara 10% mas de la entrada en 2D
VIP : 5% mas de lo que cuesta la sala 2D
Dependendiendo del tipo de cliente se cobrara la entrada se cobrara
1. Adulto paga
1.1 hombre valor completo
1.2 mujeres valor completo . los días jueves 50% de descuento en su entrada
2 niños y 3ra edad pagan -50% de descuento en las mañanas . a partir de las 6.pm no se
venden entradas a este tipo de cliente
Total a pagar
Resultado de cuantas entradas se vendieron
Codificiòn
import java.io.*;
import java.lang.*;
import java.util.GregorianCalendar;
public class boleteria {
public static void main (String arg []) throws IOException {
BufferedReader temp =new BufferedReader (new
InputStreamReader (System.in));
int dia,hora,min,reco,diaf,fies,horar =
0,localidad=0,cliente,sexo,vendido=0,adulto=0,niño=0,anci=0,
ses;
doublé boleto=0.0 ,iva=0.0, boleto3d=0.0, boletovip=0.0,
caja=0.0,viejo=0.0,descuento=0.0,viejo3d=0.0,viejovip=0.0 ;
reco = (int) (Math.random()*4);
GregorianCalendar fecha = new GregorianCalendar();
dia = fecha.get(GregorianCalendar.DAY_OF_WEEK)-1;
hora = fecha.get( GregorianCalendar.HOUR_OF_DAY );
min = fecha.get(GregorianCalendar.MINUTE);
diaf = fecha.get(GregorianCalendar.DAY_OF_MONTH);
// System.out.println( "Hora del día (24Hrs): " + hora+"
"+dia+" "+min+" "+diaf );
System.out.println("Hoy es feriado"+diaf);
System.out.println("\n1-->SI");
System.out.println("\n2-->No");
fies= Integer.parseInt(temp.readLine());
do{
if (hora<10){
System.out.println("Programa no puede iniciar hora de
inicio 10h00 son :"+hora+" : "+min);
}else{
if (dia==1){
boleto=boleto+4.00;
boleto3d=4.4;
boletovip=4.2;
}else{
if (dia==2){
boleto=boleto+4.00;
boleto3d=4.4;
boletovip=4.2;
}else{
if (dia==3){
boleto=boleto+4.00;
boleto3d=4.4;
boletovip=4.2;
}else{
if (dia==4){
boleto=boleto+4.00;
boleto3d=4.4;
boletovip=4.2;
} else{
if (dia==5){
boleto=boleto+4.50;
boleto3d=4.45;
boletovip=4.22;
}else{
if (dia==6){
boleto=boleto+4.50;
boleto3d=4.45;
boletovip=4.22;
}else{
if (dia==7){
boleto=boleto+4.50;
boleto3d=4.45;
boletovip=4.22;
}
}
}
}
}
}
}
// boleto=4.00;
// boleto3d=4.4;
// boletovip=4.2;
iva=boleto*12/100;
descuento=boleto*10/100;
boleto=boleto+iva;
boleto3d=boleto3d+iva;
boletovip=boletovip+iva;
viejo=boleto-descuento;
viejo3d=boleto3d-descuento;
viejovip=boletovip-descuento;
if (fies==1){
boleto=boleto/2;
}
System.out.println("");
System.out.println("\n Bienvenido al Sistema Boleteria");
System.out.println("\n Cajero: "+reco);
System.out.println ("Horarios disponibles: ");
if (hora>=10 && hora<13){
System.out.println("1-->10h00 a 13h00");
System.out.println("2-->13h01 a 18h00");
System.out.println("3-->18h01 a 23h59");
}else{
if (hora>=13 && hora<18){
System.out.println("2-->13h01 a 18h00");
System.out.println("3-->18h01 a 23h59");
} else{
if (hora>=18 && hora<=23){
System.out.println("3-->18h01 a 23h59");
}
}
}
do{
horar= Integer.parseInt(temp.readLine());
if (horar==1){
System.out.println("horario de las 10h00 a 13h00
elegida");
System.out.println("");
}else{
if (horar==2){
System.out.println("horario de las 13h01 a 18h00
elegida");
System.out.println("");
}else{
if (horar==3){
System.out.println("horario de las 18h01 a 23h59
elegida");
System.out.println("");
}else {
System.out.println("Opcion no existe");
System.out.println("Reingrese :");
}
}
}
}while (horar<1 || horar>3);
System.out.println("Ingrese localidad");
System.out.println("\n1-->General -2D");
System.out.println("\n2-->General -3D");
System.out.println("\n3-->Sala -Vip");
localidad = Integer.parseInt(temp.readLine());
switch (localidad){
case 1 :
System.out.println("Ingrese tipo de cliente");
System.out.println("\t1-->Adulto");
System.out.println("\t2-->Niño");
System.out.println("\t3-->tercera edad y
Discapacitados");
cliente= Integer.parseInt(temp.readLine());
if (cliente==1){
System.out.println("Ingrese genero del adulto");
System.out.println("\n1-->Hombre");
System.out.println("\n2-->Mujer");
sexo= Integer.parseInt(temp.readLine());
if ((sexo==2)&& (dia==5)){
boleto=boleto/2;
System.out.println("valor a pagar = "+(boleto));
caja=caja+boleto;
vendido=vendido+1;
adulto=adulto+1;
}else{
System.out.println("valor a pagar = "+(boleto));}
caja=caja+boleto;
vendido=vendido+1;
adulto=adulto+1;
}else {
if (cliente==2){
if ((hora>=18)&&(min>=1)){
System.out.println("Hora no permitida
para niños");
}else {
if ((hora>=18)&&(min==0)){
System.out.println("Entrada niño valor a
pagar: "+boleto);
caja=caja+boleto;
vendido=vendido+1;
niño=niño+1;
}
else{
if ((hora<18)&& (cliente==2)){
System.out.println("Entrada niño valor a
pagar: "+boleto);
caja=caja+boleto;
vendido=vendido+1;
niño=niño+1;}
}
}
}else {
if (cliente==3){
if ((dia>=6)||(dia==1)){
viejo=(viejo/2);
System.out.println("valor a pagar :
"+viejo);
caja=caja+viejo;
vendido=vendido+1;
anci=anci+1;
}else{
System.out.println("Valor a pagar:
"+viejo);
caja=caja+viejo;
vendido=vendido+1;
anci=anci+1;
}
}
}
} break;
case 2 :
System.out.println("Ingrese tipo de cliente");
System.out.println("\t1-->Adulto");
System.out.println("\t2-->Niño");
System.out.println("\t3-->tercera edad y
Discapacitados");
cliente= Integer.parseInt(temp.readLine());
if (cliente==1){
System.out.println("Ingrese genero del adulto");
System.out.println("\t1-->Hombre");
System.out.println("\t2-->Mujer");
sexo= Integer.parseInt(temp.readLine());
if ((sexo==2)&& (dia==5)){
boleto3d=boleto3d/2;
System.out.println("valor a pagar = "+boleto3d);
caja=caja+boleto3d;
vendido=vendido+1;
adulto=adulto+1;
}else{
System.out.println("valor a pagar = "+boleto3d);}
caja=caja+boleto3d;
vendido=vendido+1;
adulto=adulto+1;
}else {
if (cliente==2){
if ((hora>=18)&&(min>=1)){
System.out.println("Hora no permitida
para niños");
}else {
if ((hora>=18)&&(min==0)){
System.out.println("Entrada niño valor a
pagar: "+boleto3d);
caja=caja+boleto3d;
vendido=vendido+1;
niño=niño+1;
}
else{
if ((hora<18)&& (cliente==2)){
System.out.println("Entrada niño valor a
pagar: "+boleto3d);
caja=caja+boleto3d;
vendido=vendido+1;
niño=niño+1;}
}
}
}else{
if (cliente==3){
if ((dia>=6)||(dia==1)){
viejo3d=(viejo3d/2);
System.out.println("valor a
pagar"+viejo3d);
caja=caja+viejo3d;
vendido=vendido+1;
anci=anci+1;
}else{
System.out.println("Valor a pagar:
"+(viejo3d));
caja=caja+viejo3d;
vendido=vendido+1;
anci=anci+1;
}
}
}
} break;
case 3 :
System.out.println("Ingrese tipo de cliente");
System.out.println("\t1-->Adulto");
System.out.println("\t2-->Niños y Niñas");
System.out.println("\t3-->Tercera edad y
Discapacitados");
cliente= Integer.parseInt(temp.readLine());
if (cliente==1){
System.out.println("Ingrese genero del adulto");
System.out.println("\t1-->Hombre");
System.out.println("\t2-->Mujer");
sexo= Integer.parseInt(temp.readLine());
if ((sexo==2)&& (dia==5)){
boletovip=boletovip/2;
System.out.println("valor a pagar = "+boletovip);
caja=caja+boletovip;
vendido=vendido+1;
adulto=adulto+1;
}else{
System.out.println("valor a pagar = "+boletovip);
caja=caja+boletovip;
vendido=vendido+1;
adulto=adulto+1;}
}else {
if (cliente==2){
if ((hora>=18)&&(min>=1)){
System.out.println("Hora no permitida
para niños");
}else {
if ((hora>=18)&&(min==0)){
boletovip=(boletovip/2);
System.out.println("Entrada niño valor a
pagar: "+boletovip);
caja=caja+boletovip;
vendido=vendido+1;
niño=niño+1;
}else{
if ((hora<18)&& (cliente==2)){
boletovip=(boletovip/2);
System.out.println("Entrada niño valor a
pagar: "+boletovip);
vendido=vendido+1;
caja=caja+boletovip;
niño=niño+1;
}
}
}
}else{
if (cliente==3){
if ((dia>=6)||(dia==1)){
viejovip=(viejovip/2);
System.out.println("valor a pagar
"+viejovip);
caja=caja+viejovip;
vendido=vendido+1;
anci=anci+1;
}else{
System.out.println("Valor a pagar:
"+(viejovip));
caja=caja+viejovip;
vendido=vendido+1;
anci=anci+1;
}
}
}
} break;
}
}
System.out.println(" ");
System.out.println("desea continuar vendiendo");
System.out.println("\n1-->SI");
System.out.println("\n2-->No");
ses = Integer.parseInt(temp.readLine());
}while (ses==1);
System.out.println("Dinero recaudado: "+caja+" En numero
de entradas vendidas es: "+vendido+" Adultos: "+adulto+"
Menores: "+niño+" tercera edad y discapacitados: "+anci);
}
}