Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Diogao

preciso de ajuda com um "poo"

Mensagens Recomendadas

Diogao

Estou a fazer um programa em java para uma aula e estou encavacado numa parte o enunciado é este:

A GesPar, empresa de Gestão de Parques de estacionamento, gere atualmente apenas um parque e pretende uma solução, OO, para suprir as seguintes necessidades.

No parque de estacionamento há 3 caixas chamadas “Caixas de Acesso”.

Quando entra um carro, o condutor deve dirigir-se a uma dessas caixas a fim de recolher um talão que exibe a data e hora de entrada, o nº da caixa e o nº do talão.

Quando um carro sai, o condutor deve dirigir-se à mesma caixa, onde introduz o talão anterior, recebendo outro talão a dizer:

- Inválido, se não se tratar da caixa certa; ou,

- A data e hora atual, o preço a pagar e a validade do talão (mais 15 minutos do que a data atual);

Depois disso, o condutor deverá proceder ao pagamento na Caixa Central.

O preço/hora a pagar é de 0,50€ nas primeiras 3 horas, de 0,70€ entre a 4ª e a 8ª horas, e de 1€ nas restantes.

Deve ser possível saber, para cada caixa de acesso, o valor total cobrado, quantos carros entraram, quantos saíram e quantos permanecem no recinto. A mesma informação deve estar disponível de forma global das 3 caixas.

Para fins estatísticos, é importante saber quantos carros entraram em cada caixa.

A parte à qual não consigo resolver é esta:

O preço/hora a pagar é de 0,50€ nas primeiras 3 horas, de 0,70€ entre a 4ª e a 8ª horas, e de 1€ nas restantes.

Deve ser possível saber, para cada caixa de acesso, o valor total cobrado, quantos carros entraram, quantos saíram e quantos permanecem no recinto. A mesma informação deve estar disponível de forma global das 3 caixas.

Para fins estatísticos, é importante saber quantos carros entraram em cada caixa.

Mas de resto está tudo feito e a funcionar corretemente. Será que alguém me podia ajudar?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Hercles

Ao meu ver você deve criar uma classe que pode se chamar GesPar. Você deve criar instancias para esta classe para guardar os valores:

data e hora de entrada

nº da caixa

nº do talão

A data e hora de saida

tempo estacionado

preço a pagar (conforme o tempo)

valor total cobrado

Quatidade de de carros entaram

Quantidade de carros sairam

Quantidade de carros permanecem

você deve criar um método que pode se chamar valorTotalApagar() que vai calcular com base no tempo (A data e hora de saida - data e hora de entrada) * valorX, sendo o valorX a condição se tempoEscionado <=3h então valorX vale 0,5, se tempoEscionado >=4h e <=8h valorx = 0,7, se tempoEscionado > 8 valorx = 1 euro.

Você de criar outros métodos também tipo verificaSeEcaixaDeAcesso()... Criar um método que colocar os carros em uma ArrayList ... e com base nisto saber ==> Quatidade de de carros entaram, Quantidade de carros sairam,

Quantidade de carros permanecem ... O que você já fez? Tem muitas coisas a fazer ai...

Editado por Hercles

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.