In if(!aplicaDescontoDe(valor));
in which the aplicaDescontDe
method is a boolean, how does it work I did not understand?
In this Example:
public boolean aplicaDescontoDe(double porcentagem) {
if(porcentagem >0.3) { //se desconto for maior que 30%
return false;
}
this.valor -= this.valor * porcentagem;
return true;
}
...
if(!livro.aplicaDescontoDe(0.3)) {
System.out.println("Desconto no livro nao pode ser maior que 30%");
} else {
System.out.println("Valor no livro com desconto: " + livro.getValor());
}
Why do I need !
(exclamation) in if
?