Fórum Bilheteria de cinema em Java - Duvida sobre relação de classes(objetos) #561859
04/09/2016
0
Boa tarde!
Seguinte galera, professor deu um trabalho onde tenho que simular uma bilheteria de cinema em Java, para isso ele adotou certos padrões e afins.
É necessário criar classes de filmes, salas, sessões e ingressos.
Consegui montar as estruturas de filmes e salas, sem problemas.
No entanto, na parte da sessão, ela tem uma relação com a sala e uma relação com filme, até aí ok.
O PROBLEMA é que na parte de ingresso, tem que haver um controle de número de ingressos vendidos não ser maior que o número máximo de assentos na sala do filme.
Por exemplo: Sala 01 possuí 100 lugares, então tem que limitar a venda de ingressos à 100 tickets.
Se for uma sala, ok, só fazer um get e comparar, mas não consigo entender a lógica para comparar automaticamente se tiver 2 objetos "Sessão".
Espero que tenham entendido e possam me ajudar,
obrigado!
Seguinte galera, professor deu um trabalho onde tenho que simular uma bilheteria de cinema em Java, para isso ele adotou certos padrões e afins.
É necessário criar classes de filmes, salas, sessões e ingressos.
Consegui montar as estruturas de filmes e salas, sem problemas.
No entanto, na parte da sessão, ela tem uma relação com a sala e uma relação com filme, até aí ok.
O PROBLEMA é que na parte de ingresso, tem que haver um controle de número de ingressos vendidos não ser maior que o número máximo de assentos na sala do filme.
Por exemplo: Sala 01 possuí 100 lugares, então tem que limitar a venda de ingressos à 100 tickets.
Se for uma sala, ok, só fazer um get e comparar, mas não consigo entender a lógica para comparar automaticamente se tiver 2 objetos "Sessão".
Funcionalidades:
- Cadastro de Filmes: anota-se para filme o código, nome do
filme, gênero (String) e sinopse.
- Cadastro de Salas: anota-se para sala o número da sala e a
quantidade de assentos
- Cadastro de Seção: relaciona-se em cada seção a sala (objeto),
um horário (só hora, mas utilizar Date) e o filme (objeto).
- Venda de ingressos: realiza o registro de uma venda,
relacionando a seção e realizando o controle da quantidade de
assentos.
- Cadastro de Filmes: anota-se para filme o código, nome do
filme, gênero (String) e sinopse.
- Cadastro de Salas: anota-se para sala o número da sala e a
quantidade de assentos
- Cadastro de Seção: relaciona-se em cada seção a sala (objeto),
um horário (só hora, mas utilizar Date) e o filme (objeto).
- Venda de ingressos: realiza o registro de uma venda,
relacionando a seção e realizando o controle da quantidade de
assentos.
Espero que tenham entendido e possam me ajudar,
obrigado!
Gabriel
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)