package exemplostrategy; import java.math.BigDecimal; public class CalculoGrau1 implements EstrategiaCalculoGrau { /** Creates a new instance of CalculaGrau1 */ public CalculoGrau1() { } public char calcularGrau(Participacao participacao) { char grau; if(participacao.getFrequencia().doubleValue() < 0.75) grau = 'I'; else { BigDecimal notaFinal = participacao.getNotaFinal(); if(notaFinal.doubleValue() >= 9.0) grau = 'A'; else if(notaFinal.doubleValue() >= 7.0) grau = 'B'; else if(notaFinal.doubleValue() >= 5.0) grau = 'C'; else grau = 'I'; } return grau; } }