Duvida exemplo estacionamento Java!

6 respostas
java
P

Vamos simular um sistema de estacionamento.
Imaginem os estacionamentos da Univates. São vários! Cada estacionamento tem um limite de veículos. Para efeito de simulação: cada estacionamento terá apenas uma cancela de entrada e uma cancela de saída. Se o estacionamento estiver lotado, não podem entrar mais veículos.
Cada veículo que entra no estacionamento recebe um ticket, que deverá ser quitado no momento da saída do veículo (este ticket armazena a informação da hora de entrada e a hora da saída) - não pagou, não sai!! O valor do estacionamento é de R$ 3,00 por hora. (nesta simulação, hora pode ser um valor inteiro)
4) Dados estatísticos de todos os estacionamentos juntos
a) Quantidade de veículos estacionados neste momento
b) Quantidade de veículos totais (todos que entraram)
c) Valor arrecadado até o momento

Alguma ideia de como fazer essa 4 ?

6 Respostas

TerraSkilll

Supondo que você tem uma variável que armazena o valor pago quando o carro sai, basta exibir o valor dessa variável.

Abraço.

P

Mas no caso se eu criar mais que um estacionamento, como faço para ver a soma do dinheiro arrecadado nesses estacionamentos ?

TerraSkilll

Você vai ter uma classe Estacionamento, e cada instância dele vai ter o valor (uma variável) arrecadado naquele estacionamento. Armazene-os em uma lista (ArrayList) e percorra essa lista, somando o valor de cada estacionamento em um total geral.

Abraço.

P

Desculpa pelas varias perguntas mas vou te fazer mais uma ae.

identar EstacionamentoDao dao1 = new EstacionamentoDao();
          ArrayList<Estacionamento> estacionamentos = dao1.readAll();
            for (Estacionamento estacionamento :estacionamentos) {
                System.out.println("Dinheiro Arrecadado em todos estacionamentos: " +estacionamento.getDinArrecadado());

Esta saindo o dinheiro arrecadado de cada um seperado, como faço para somar eles ?

TerraSkilll
ArrayList<Estacionamento> estacionamentos = dao1.readAll();

float totalDeTodosOsEstacionamentos = 0;

for (Estacionamento estacionamento : estacionamentos) {
  totalDeTodosOsEstacionamentos += estacionamento.getDinArrecadado();
}

System.out.println("Dinheiro Arrecadado em todos estacionamentos: " + totalDeTodosOsEstacionamentos);

Abraço.

P

Muito Obrigado.

Criado 25 de maio de 2020
Ultima resposta 25 de mai. de 2020
Respostas 6
Participantes 2