programacion cine 9 de octubre

22
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

Upload: jose-tandazo

Post on 24-Mar-2016

217 views

Category:

Documents


1 download

DESCRIPTION

Prrgramacion en java

TRANSCRIPT

Page 1: Programacion Cine 9 de octubre

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

Page 2: Programacion Cine 9 de octubre

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 ¿

Page 3: Programacion Cine 9 de octubre

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

Page 4: Programacion Cine 9 de octubre

Total a pagar

Page 5: Programacion Cine 9 de octubre

Resultado de cuantas entradas se vendieron

Page 6: Programacion Cine 9 de octubre

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");

Page 7: Programacion Cine 9 de octubre

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;

Page 8: Programacion Cine 9 de octubre

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{

Page 9: Programacion Cine 9 de octubre

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;

Page 10: Programacion Cine 9 de octubre

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");

Page 11: Programacion Cine 9 de octubre

} 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{

Page 12: Programacion Cine 9 de octubre

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");

Page 13: Programacion Cine 9 de octubre

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;

Page 14: Programacion Cine 9 de octubre

}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;}

}

Page 15: Programacion Cine 9 de octubre

}

}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;

Page 16: Programacion Cine 9 de octubre

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);}

Page 17: Programacion Cine 9 de octubre

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);

Page 18: Programacion Cine 9 de octubre

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;

}

Page 19: Programacion Cine 9 de octubre

}

}

} 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;

Page 20: Programacion Cine 9 de octubre

}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)){

Page 21: Programacion Cine 9 de octubre

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));

Page 22: Programacion Cine 9 de octubre

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);

}

}