Diogao Posted June 27, 2016 at 02:41 PM Report #597419 Posted June 27, 2016 at 02:41 PM 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?
tiago.f Posted June 27, 2016 at 03:06 PM Report #597420 Posted June 27, 2016 at 03:06 PM Olá, mostra o código que tens e que é relevante para te ajudarmos com a dúvida que tens.
Hercles Posted June 27, 2016 at 04:37 PM Report #597423 Posted June 27, 2016 at 04:37 PM (edited) 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... Edited June 27, 2016 at 04:41 PM by Hercles
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now