public class EmAndamento implements EstadosOrcamento{
public void calcularDesconto(Orcamento orcamento) throws AtencaoException {
private int contador = 0;
if(contador == 0) {
orcamento.desconto = orcamento.valor * 0.10;
orcamento.valor -= orcamento.desconto;
contador ++;
} else {
throw new AtencaoException("Desconto já foi iaplicado");
}
}
}
Esta variavel "contador" é resetada toda vez que o método é chamado, porque isso ocorre???
Porque quando a variável é posta fora do método ela não é resetada???