Oi Gabriel! Tudo bem?
Muito legal ter compartilhado sua solução, ela se aplica a vários casos e é realmente bastante eficiente!
Gostaria apenas de fazer uma observação: como no exercício há a condição salario<3750
, podemos supor que existe um limite entre 2600 e 3750. Por isso, é legal manter o 3750 no programa, porque provavelmente na faixa de 2600-3750 o imposto é um valor, e acima de 3750 é outra. Para solucionar isso de forma ainda simplificada, você pode usar um else
:
public static void main(String[] args) {
double salario = 2600.0;
if (salario < 2600.0) {
System.out.println("A sua aliquota é de 15%");
System.out.println("Você pode deduzir até R$ 350");
}
else if (salario < 3750.0) {
System.out.println("A sua aliquota é de 22,5%");
System.out.println("Você pode deduzir até R$ 636");
}
}
Ou seja, salários menores que 2600 têm uma taxa, salários entre 2600 e 3750 têm outra e, caso quiséssemos acrescentar outra condição para maiores que 3750, poderíamos colocar apenas um outro else
ao final do código.
Espero ter contribuído! Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!