In this method:
public boolean aplicaDescontoDe(double porcentagem) {
if(porcentagem > 0.3) {
return false;
} else {
this.valor -= valor * porcentagem;
return true;
}
}
What does the !
operator mean in the if
code:
if(!livro.aplicaDescontoDe(0.1)) {
System.out.println("Desconto nao pode ser maior que 30%");
} else {
System.out.println("Valor com desconto: " + livro.valor);
}