não sei com fazer uma classe para calculo do salário líquido em que dois valores devem ser informados pelo usuário: a quantidade de horas trabalhadas e o valor da hora. A classe deve mostrar o salário liquido com os descontos de acordo com a tabela abaixa:
Sal. Bruto = Qtde de horas trab. * Valor da hora
Desc. Inss = Se Sal. Bruto <= 1000 Inss=8%
Se Sal. Bruto > 1000 Inss=9%
Desc Ir = Se Sal. Bruto <= 500 Ir=0%
Se Sal.Bruto > 500 e <= 1000 Ir=6%
Se Sal. Bruto > 1000 Ir=7%
O nome porcento vem de “por cento”. E cento, como vc sabe, é relacionado a centena (100).
Portanto 8% = 8/100.
Para calcular o percentual de desconto, se o valor estiver em percentual:
salario = salario * desconto / 100.0f;
Note que não faz diferença do ponto de vista matemático em dividir por 100 antes ou depois de multiplicar o salário, embora do ponto de vista computacional faça (é preferível multiplicar primeiro).
Eu estava dando uma vasculhada bem rápida e não encontrei na classe Math ou BigDecimal um método que faça isso.
Bem que poderia ter hein? Passar o valor, uma porcentagem e o resultado seria a porcentagem daquele valor.
Algo como passar (100, 10) e retornar o valor 10, ou seja, 10% de 100.
Tem o método e não encontrei?
?[/quote]
Vini,
Na verdade eu nem fui a fundo na fórmula, quis ajudar mais é com um modelo de método de cálculo. Em cima disso ele ajusta de acordo com a necessidade.