-
Notifications
You must be signed in to change notification settings - Fork 17
/
TaxaIR.java
37 lines (31 loc) · 1.81 KB
/
TaxaIR.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// Desafio
// Há um país denominado Lolipad, todos os habitantes ficam felizes em pagar seus impostos, pois sabem que nele não existem políticos corruptos e os recursos arrecadados são utilizados em benefício da população, sem qualquer desvio. A moeda deste país é o Loli, cujo símbolo é o R$.
// Você terá o desafio de ler um valor com duas casas decimais, equivalente ao salário de uma pessoa de Loli. Em seguida, calcule e mostre o valor que esta pessoa deve pagar de Imposto de Renda, segundo a tabela abaixo.
// Lembre que, se o salário for R$ 3002.00, a taxa que incide é de 8% apenas sobre R$ 1000.00, pois a faixa de salário que fica de R$ 0.00 até R$ 2000.00 é isenta de Imposto de Renda. No exemplo fornecido (abaixo), a taxa é de 8% sobre R$ 1000.00 + 18% sobre R$ 2.00, o que resulta em R$ 80.36 no total. O valor deve ser impresso com duas casas decimais.
// Entrada
// A entrada contém apenas um valor de ponto flutuante, com duas casas decimais.
// Saída
// Imprima o texto "R$" seguido de um espaço e do valor total devido de Imposto de Renda, com duas casas após o ponto. Se o valor de entrada for menor ou igual a 2000, deverá ser impressa a mensagem "Isento".
import java.util.Scanner;
public class TaxaIR {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double salario = sc.nextDouble();
sc.close();
double imposto = 0;
if (salario > 2000) {
if (salario <= 3000) {
imposto = (salario - 2000) * 0.08;
} else if (salario <= 4500) {
imposto = (1000 * 0.08) + ((salario - 3000) * 0.18);
} else {
imposto = (1000 * 0.08) + (1500 * 0.18) + ((salario - 4500) * 0.28);
}
}
if (imposto == 0) {
System.out.println("Isento");
} else {
System.out.printf("R$ %.2f\n", imposto);
}
}
}