示例#1
0
 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;
 }
示例#2
0
  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);
  }
示例#3
0
 public static void desocuparVaga(Carro carro, int hora, int minuto) {
   Box box = localizarCarro(carro.getPlaca());
   box.setHorarioSaida(hora, minuto);
 }