/** * Classe Estacionamento: Utiliza as classes Carro e Garita, e simula * o funcionamento de um estacionamento. * @author Luis Filipe */ public class Estacionamento { public static void main(String[] args) { Garita g1 = new Garita(Garita.ENTRADA); Garita g2 = new Garita(Garita.ENTRADA); Garita g3 = new Garita(Garita.ENTRADA); Garita g4 = new Garita(Garita.SAIDA); Veiculo v1 = new Veiculo("Doblo", Veiculo.GRANDE); Veiculo v2 = new Veiculo("Blazer", Veiculo.GRANDE); Veiculo v3 = new Veiculo("Corola", Veiculo.GRANDE); Veiculo v4 = new Veiculo("S10", Veiculo.GRANDE); Veiculo v5 = new Veiculo("Corsa", Veiculo.MEDIO); Veiculo v6 = new Veiculo("Palio", Veiculo.MEDIO); Veiculo v7 = new Veiculo("Fiesta", Veiculo.MEDIO); Veiculo v8 = new Veiculo("Honda", Veiculo.MOTO); Veiculo v9 = new Veiculo("Suzuki", Veiculo.MOTO); g1.abrir(); g2.abrir(); g4.abrir(); g1.recebeVeiculo(v1); g2.recebeVeiculo(v2); g1.recebeVeiculo(v5); g1.recebeVeiculo(v6); g3.abrir(); g3.recebeVeiculo(v3); g4.liberaVeiculo(v5); g3.recebeVeiculo(v4); g2.recebeVeiculo(v9); g4.liberaVeiculo(v3); g4.liberaVeiculo(v6); g2.fechar(); g3.fechar(); g4.fechar(); g1.fechar(); g4.fechar(); } }