/** Total a pagar pelo conjunto de todos os seguros */ public double totalPagar() { int total = 0; for (Seguro s : seguros.values()) { total += s.premio(); } return total; }
/** Metodo que devolve o pagamento actual de um seguro */ public double precoSeguro(String codS) { Seguro s = null; double premio = 0; s = seguros.get(codS); if (s != null) premio = s.premio(); return premio; }
/** Metodo que devolve o valor a pagar pelo seguro mais caro de um cliente */ public double seguroMaisCaro() { Seguro seg = null; double maior = 0, premio; Collection<? extends Seguro> segs = seguros.values(); for (Seguro s : segs) { premio = s.premio(); if (premio > maior) maior = premio; } return maior; }