Amigos, bom dia!
Vocês podem me explicar o que significa o ponto de exclamação(!) no método abaixo:
public boolean aplicaDescontoDe(double porcentagem) {
if(porcentagem>0.3) {
return false;
}
this.valor -= this.valor*porcentagem;
return true;
}
if(!livro.aplicaDescontoDe(0.7)) {
System.out.println("Desconto não pode ser maior que 30%");
}else {
System.out.println("Valor com desconto: " +livro.getvalor());
}
Eu estou entendendo que o (!) significa que se o aplicaDescontode no parametro não for até 30% não haverá desconto.
Está correto a interpretação
Obrigado
Rodrigo