Como faz para calcular um aumento no salário por porcentagem

to com um problema para calcular um aumento de salário

exemplo:
a pessoa tem um salário de 1000 ela recebe um aumento de 18% o salario dela vai ficar quanto?

Cálculo simples:

let valorSalario = 1000;
let novoSalario += (valorSalario * 18) / 100; // 1.180
novoSalario = salarioAtual * 1.18;

Mas você pode criar um método de uso genérico para funcionar tanto com acréscimos quanto com descontos, veja:

public static double aplicar(double valorAtual, double percentual) {
    return valorAtual * (1 + (percentual / 100));
}

Exemplo de uso:

double valor    = 1000;
double aumento  = aplicar(valor, +18); // aumento de 18%
double desconto = aplicar(valor, -18); // desconto de 18%

System.out.printf("Valor %8.2f%n",   valor);
System.out.printf("+18%%: %8.2f%n",  aumento);
System.out.printf("-18%%: %8.2f%n",  desconto);
1 curtida

O tópico está em Front-end/JS, acho que o código java não vai atender, a lógica utilizada sim! :slight_smile:

1 curtida