Graduando
Programação Orientada a Objetos
Prof.: Eder Stone Fontoura
Entrega: O grupo deverá entregar o trabalho no moodle até o dia especificado no cronograma. Os grupos devem ser formados com no mínimo 2 e no máximo 4 alunos.
Descrição: Criar um aplicativo Java para gerenciar um estacionamento. Abaixo são apresentadas as classes que devem ser utilizadas como base para a construção do aplicativo. É necessário criar apenas uma nova classe, a classe Aplicacao.
A aplicação deve conter um menu exibindo as seguintes opções:
Registrar Entrada
Registrar Saída
Apresentar valor total de veículos estacionados no momento
Apresentar valor total arrecadado
Sair
Nas opções 1 e 2, questionar o usuário sobre o tipo de veículo. (Carro ou Moto). Na opção 1, o usuário deverá informar os dados do veículo que está estacionando. Na opção 2, o usuário deverá informar o código do veículo que está saindo.
O grupo deverá identificar a necessidade de criação de novos métodos e atributos, inclusive, métodos construtores, getters e setters. No entanto, os métodos já definidos na classe não podem ter suas assinaturas modificadas e devem ser utilizados pela aplicação.
Atenção! O número de vagas já está definido nos vetores. O número máximo de veículos de cada tipo deve ser respeitado.
Classes:
package br.edu.unilasalle.controledeestacionamento.veiculos; public class Carro { private int codigo; private String marca; private String modelo;
}package br.edu.unilasalle.controledeestacionamento.veiculos; public class Moto { private int codigo; private String marca; private String modelo;
}package br.edu.unilasalle.controledeestacionamento.estacionamento; import br.edu.unilasalle.controledeestacionamento.veiculos.Carro; import br.edu.unilasalle.controledeestacionamento.veiculos.Moto; public class Estacionamento { private int codigo; private String nome; private double valorTarifaMoto; private double valorTarifaCarro; private double valorTotal = 0;