public static Box localizarCarro(String placa) { Box box = null; for (int i = 0; i < 50; i++) { for (int j = 0; j < 10; j++) { box = vagas[i][j]; Carro carro = box.getCarro(); if (carro != null && carro.getPlaca().compareTo(placa) == 0) return box; } } return null; }
public static String emitirRecibo(String placa) { NumberFormat nf = NumberFormat.getCurrencyInstance(); Box box = localizarCarro(placa); Carro carro = box.getCarro(); String dadosCarro = carro.exibirDados(); String dados = ("\n Número do Box: " + box.getNumero() + "\n Horário de Entrada: " + box.getHorarioEntrada().toString() + "\n Horário de Saída: " + box.getHorarioSaida().toString() + "\n Tempo de Ocupação: " + box.calcularTempoOcupacao() + "\n Valor a Pagar: " + nf.format(calcularPagamento(placa)) + dadosCarro); box.setCarro(null); return (dados); }
public static void desocuparVaga(Carro carro, int hora, int minuto) { Box box = localizarCarro(carro.getPlaca()); box.setHorarioSaida(hora, minuto); }